我在这里运气不太好。
我有一个简单的数组,我正在搜索该数组的一个字段。我最初将它们设置为 key : values,但由于某种原因我无法将数据正确返回到变量。
我的代码(包括几个数组元素以便很好地衡量)如下:
var laptopsArray = [];
laptopsArray[0] = ['123','Missing','CON','L'];
laptopsArray[1] = ['124', 'Home', 'BAT', 'I'];
laptopsArray[2] = ['125', 'Missing', 'CON', 'O'];
laptops = [];
for (i = 0; i < laptopsArray.length; i++) {
$.grep( laptopsArray[i], function( n, i ) {
laptops.push ( n === 'BAT');
});
}
console.log(laptops);
搜索“BAT”(如上)在控制台中返回以下内容:
[false, false, false, false, false, false, true, false, false, false, false, false]
这当然是完整的,而不是我所期望的。显然,它通过每个数组元素的每个叶子进行迭代。然后吐出真假。正确的?实际上,我要求它给我的是数组索引。