ここではあまり運がありません。
単純な配列があり、その配列の 1 つのフィールドで検索しています。もともとkey:valueに設定していたのですが、なぜか正しく変数にデータを返すことができませんでした。
私のコード(適切な測定のためにいくつかの配列要素を含む)は次のとおりです。
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]
もちろん、これは完全なトッシュであり、私が期待しているものではありません。明らかに、各配列要素の各リーフで反復しています。そして真偽を吐き出す。右?実際、親切に私にお願いしているのは、配列のインデックスです。