前提・実現したいこと
Javascriptの以下の連想配列から、style.typeの値が一致するtimeの値を配列にして
取得したいのですが、やり方がわからないので質問させて頂きました。
該当のソースコード
const group=[ { stuff: {name: 'A'} time: 60 style: {type: 'typeA'}}, { stuff: {name: 'A'} time: 120 style: {type: 'typeB'}}, { stuff: {name: 'A'} time: 83 style: {type: 'typeC'}}, { stuff: {name: 'B'} time: 257 style: {type: 'typeB'}}, { stuff: {name: 'B'} time: 120 style: {type: 'typeD'}}, { stuff: {name: 'B'} time: 66 style: {type: 'typeA'}} ]
試したこと
const groupBytime=group.map(x=>x.time);
map関数を使うと[60, 120, 83, 257, 120, 66]という結果が得られましたが、
これをstyle.typeが'typeA'のtimeの配列[60,66]、'typeB'のtimeの配列[120,257]...といったように出力を分けたいです。似たような例を見つけられなかったので質問させて頂きました。
回答4件
あなたの回答
tips
プレビュー