下記のように、data配列をnameの配列、skuの配列に出力したいのですが、上手く行きません。
const data = [ { name:'商品1', sku: 'hoge1' }, { name:'商品2', sku: 'hoge2' }, ] const [productNames, SKUs] = data.reduce((table:string[][],item)=>{ const prdnames = table[0]; prdnames.push(item.name); const prdskus = table[1]? table[1]:[]; prdskus.push(item.sku); table.push(prdnames,prdskus) return table; },[[]]); productNames // 理想=>['商品1','商品2'] SKUs // 理想=>['hoge1','hoge2'] }
productNamesとSKUsのデータが同じになってしまいます。
アドバイスお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/03 04:26
2020/10/03 12:53 編集
2020/10/04 01:19