JS有什么办法可以快速找出数组里是否有某个值?
这是我常用的方法,感觉好累赘,有没有社么好办法?
function contains(arr, val) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] === val) {
return true;
}
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
http://underscorejs.org/#some
http://underscorejs.org/#contains
给Array增加一个原型方法,这样所有的数组都通用了,和原生的一些通用Array方法都通用了
好吧,这是一个Harmony (ECMAScript 7) proposal。
Polyfill:
参考链接:
MDN - Array.prototype.includes()
可以使用array的indexOf方法,参考
JavaScript查找数组是否存在指定元素