配列の各要素が持つプロパティに対して条件を与え、その条件をクリアした要素のインデックスを配列として得たいです。
一応下記のコードを試してみましたが上手くいかず...
JavaScript
1var a = [{number: 10}, {number: 20}, {number: 20}, {number: 30}]; 2var b = a.filter(function(value, index, array) { 3 if(value.number === 20) { 4 return index; 5 } 6}); 7console.log(b); 8------------------------------------------------------ 9[ { number: 20 }, { number: 20 } ]と出力される 10[1, 2]と出力したい
どうすればいいか教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/17 09:39
2017/10/17 09:44
2017/10/17 09:47