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}' –