algorithm - JavaScript includes IE - JavaScriptで、配列に値が含まれているかどうかを確認するには?

javascript array reverse 非破壊 / javascript / arrays / time-complexity / javascript-objects

JavaScriptの配列に値が含まれているかどうかを調べるのに、最も簡潔で効率的な方法は何ですか?

私が知っている限りでは、この方法しかありません。

function contains(a, obj) {
    for (var i = 0; i < a.length; i++) {
        if (a[i] === obj) {
            return true;
        }
    }
    return false;
}

Ry-



Answer #1
function isInArray(array, search)
{
    return array.indexOf(search) >= 0;
}

// 使用法
if(isInArray(my_array, "my_value"))
{
    //...
}