underscore.jsでfilter()をつかって
javascript
1var ary = [ 2 [0, 0, 0, 9], 3 [0, 0, 0, 0], 4 [0, 9, 9, 9] 5];
このような二次元配列で、
javascript
1bombNumber = _.filter(ary, function(number) { 2 return number === 9; 3 });
のようにして、9だけを検出したいのですが、「 _.filter 」 ではこの場合おそらく一次元目?を見てしまうため、空の配列になってしまいます。
うまく二次元目の各要素を検出する方法をアドバイスいただけないでしょうか。
期待する結果としては、 filterで9のみの配列が作られ、そのlengthで9が入っている要素の個数を判定し、while文を制御したいと考えています。
回答3件
あなたの回答
tips
プレビュー