配列内に値が存在するかどうかを判断する必要があります。
私は以下の関数を使用しています:
Array.prototype.contains = function(obj) {
var i = this.length;
while (i--) {
if (this[i] == obj) {
return true;
}
}
return false;
}
上記の関数は常に false を返します。
配列の値と関数呼び出しは次のとおりです。
arrValues = ["Sam","Great", "Sample", "High"]
alert(arrValues.contains("Sam"));
ベストアンサー1
jQueryこれには次のようなユーティリティ関数があります:
$.inArray(value, array)
value
のインデックスを返しますarray
。が含まれていない-1
場合は を返します。array
value