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

javascript 配列 存在チェック キー / 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
[1, 2, 3].indexOf(1) => 0
["foo", "bar", "baz"].indexOf("bar") => 1
[1, 2, 3].indexOf(4) => -1