jquery,检查数组中是否存在一个值
这个问题在这里已经有了答案:
如果你想用.map()
来做,或者只是想知道它是如何工作的,你可以这样做:
var added=false;
$.map(arr, function(elementOfArray, indexInArray) {
if (elementOfArray.id == productID) {
elementOfArray.price = productPrice;
added = true;
}
}
if (!added) {
arr.push({id: productID, price: productPrice})
}
该函数分别处理每个元素。 在其他答案中提出的.inArray()
可能是更有效的方法。
http://api.jquery.com/jQuery.inArray/
if ($.inArray('example', myArray) != -1)
{
// found it
}
jQuery有inArray
函数:
http://api.jquery.com/jQuery.inArray/
链接地址: http://www.djcxy.com/p/13033.html