var array = [{"one":1, "two":2},{"one":3, "two":4}];
var result = array.findIndex(function (value) {
if (value === 2) {
return false;
}
return true;
});
console.log(result);
我一直在控制台中获得'0'。 我应该如何改变(价值=== 2)? 我已尝试更改为(值=== {“two”:2}) 但仍返回'0'。findIndex()javascript数组对象
有没有其他的数组方法适合?
因为你正在做的'回报TRUE'在任何情况下。另外'value === 2'是什么意思。价值将是一个对象 – Rajesh
哪个属性你喜欢检查?阵列中没有“价值”。 –
value永远不会是'2'它会是'{“one”:1,“two”:2}或'{“one”:3,“two”:4}' –