數組中是否存在某項
阿新 • • 發佈:2017-06-21
clas == cnblogs arr pan 定義 .proto con als
JS查找數組中是否存在某個元素
1.函數方法定義 function contains(arr, obj) { var i = arr.length; while (i--) { if (arr[i] === obj) { return true; } } return false; } var arr = new Array(1, 2, 3); contains(arr, 2);//返回true contains(arr, 4);//返回false
2.定義原型 Array.prototype.contains= function (obj) { var i = this.length; while (i--) { if (this[i] === obj) { return true; } } return false; } [1, 2, 3].contains(2); //返回true [1, 2, 3].contains(‘2‘); //返回false
數組中是否存在某項