findIndex()javascript数组对象
我在控制台中不断获取“0”。 我应该如何更改(值===2)? 我已尝试更改为(value=={“two”:2}) 但仍然返回“0”findIndex()javascript数组对象,javascript,arrays,Javascript,Arrays,我在控制台中不断获取“0”。 我应该如何更改(值===2)? 我已尝试更改为(value=={“two”:2}) 但仍然返回“0” 是否有其他适合的数组方法?您需要检查数组对象的一个属性。然后返回检查结果 var数组=[{one:1,two:2},{one:3,two:4}], 结果=array.findIndex(函数(对象){ 返回object.two==2; }); 控制台日志(结果)您需要检查数组对象的一个属性。然后返回检查结果 var数组=[{one:1,two:2},{one:3
是否有其他适合的数组方法?您需要检查数组对象的一个属性。然后返回检查结果
var数组=[{one:1,two:2},{one:3,two:4}],
结果=array.findIndex(函数(对象){
返回object.two==2;
});
控制台日志(结果)代码>您需要检查数组对象的一个属性。然后返回检查结果
var数组=[{one:1,two:2},{one:3,two:4}],
结果=array.findIndex(函数(对象){
返回object.two==2;
});
控制台日志(结果)
其数组的第一个参数。使用值更改。两个。其对象属性不是数组
var数组=[{“一”:1,“二”:2},{“一”:3,“二”:4}];
var result=array.findIndex(函数(值){
返回值.two==2;
});
控制台日志(结果)
其数组的第一个参数。使用值更改。两个。其对象属性不是数组
var数组=[{“一”:1,“二”:2},{“一”:3,“二”:4}];
var result=array.findIndex(函数(值){
返回值.two==2;
});
控制台日志(结果)代码>因为您在执行操作时在任何情况下都返回true
。还有value==2
的含义。值将是一个对象。要检查哪个属性?数组中没有value
。value永远不会是2
它将是{“一”:1,“二”:2}
或{“一”:3,“二”:4}
在if()之前将console.log放入findindex回调中,并打印传递给回调的值。您可能会对值是什么以及用什么来检查它有一些了解。@JaromandaX我只想用{“一”:1,“二”:2}的索引来显示如果(值===2)我应该如何更改?因为您在任何情况下都在执行返回true
。还有value==2
的含义。值将是一个对象。要检查哪个属性?数组中没有value
。value永远不会是2
它将是{“一”:1,“二”:2}
或{“一”:3,“二”:4}
在if()之前将console.log放入findindex回调中,并打印传递给回调的值。您可能会对值是什么以及用什么来检查它有一些了解。@JaromandaX我只想用{“一”:1,“二”:2}的索引来显示我应该如何更改if(value==2)?具有讽刺意味的是,这也会导致0
被输出-令人惊讶的是,OP认为0
是错误的:pOh,我并不反对你的回答:psorry问@NinaScholz结果小于零是否意味着它不匹配,对吗?对,它返回-1
,因为这个数字不是数组的真实索引。非常感谢,我还在学习。。你帮了很多忙。。再次感谢你@NinaScholz,讽刺的是,这也会导致0
被输出-令人惊讶的是,OP认为0
是错误的:pOh,我并不反对你的回答:psorry问@NinaScholz结果小于零是否意味着它不匹配?对,它返回-1
,因为这个数字不是数组的真正索引。非常感谢,我还在学习。。你帮了很多忙。。再次感谢你@NinaScholz
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);