0

配列に要素が存在するかどうかを確認する最も簡単な方法は何ですか?

私は次のコードを持っています:

    var val = "1";
    var arr = ["1", "2"];
    if($.inArray(val, arr)) {
        console.log("I am in!")
    } else {
        console.log("I am NOT here :( ")
    }

ただし、「1」["1"、 "2"]配列にありません!目を開けてください-ここでの問題は何ですか?

4

1 に答える 1

2

からまで$.inArrayの範囲の一致した要素位置のインデックスを返します。したがって、最初の要素であるため、インデックスをとして返す必要があります。0(length - 1)>= 00

var val = "1";
var arr = ["1", "2"];
if($.inArray(val, arr) >= 0) {
    console.log("I am in!")
} else {
    console.log("I am NOT here :( ")
}
于 2012-11-19T21:09:26.547 に答える