以下のような複数のオブジェクトを含む配列について、それぞれのオブジェジェクトの特定の条件を満たすものだけを抽出して、配列を再構築したいと考えております。
javascript
1var ary =[ 2{"name":"abe","age":20}, 3{"name":"suzuki","age":10}, 4{"name":"tanaka","age":20}, 5]
例えばage20だけを抽出して再構築したくて、forEachであれば
javascript
1re_ary = []; 2ary.forEach(function(obj){ 3obj.age ===20 ? re_ary.push(obj); 4})
といった具体の方法が想像できるのですが、破壊的メソッドであるArray.map()を使って、同じように条件を抽出して配列を再構築することはできるのでしょうか?
※末尾がなぜか表示上で文字化けするので、修正してみました。
本現象は運営に報告しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/08 11:57
2021/10/08 11:59
2021/10/08 12:01
2021/10/08 12:14 編集
2021/10/08 12:26
2021/10/08 12:28
2021/10/08 12:34
2021/10/08 12:38
2021/10/08 12:39
2021/10/08 12:41
2021/10/08 12:49
2021/10/08 12:52
2021/10/08 12:53
2021/10/08 13:11