let array = [1234, 1233, 1232];
console.log(_.some(array, 1234));
返回false
。你知道为什么吗?
答案 0 :(得分:0)
根据documentation of _.some()
method,第二个参数应该是谓词函数
console.log(_.some(array, function(v){ return v === 1234}));
<小时/> 在这种特殊情况下,您只需使用原生javascript
Array#indexOf
方法。
console.log(array.indexOf(1234) > -1);
<小时/> 还有原生JavaScript
Array#some
方法。
console.log(array.some(function(v){ return v === 1234}));
console.log(array.some(v => v == 1234))
答案 1 :(得分:0)
使用UNDERSCORE.JS,你可以简单地使用,
console.log(_.indexOf(array, 1234) >= 0)
文件了解更多详情: http://underscorejs.org/#indexOf