前提・実現したいこと
javascriptで以下のことを実行したいです。
const array = [
{ foo: 1 },
{ bar: 2 },
{ foo: -2, },
{ foo: 3, bar: 4 },
];
{foo:2,bar:6}
同じkeyのvalueの合計を出力したいです
発生している問題・エラーメッセージ
[ 1, undefined, -2, 3 ] [ undefined, 2, undefined, 4 ]
該当のソースコード
javascript
1import _ from 'lodash' 2const array = [ 3 { foo: 1 }, 4 { bar: 2 }, 5 { foo: -2, }, 6 { foo: 3, bar: 4 }, 7]; 8 9const foo = array.map(obj => obj.foo) 10const bar = array.map(obj => obj.bar); 11_.without(bar,undefined) 12_.without(foo,undefined) 13console.log(foo) 14console.log(bar) 15 16
試したこと
またlodashを導入して
compactやrejerectなどを使用しましたがundefinedが出力されてしまいます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/09 15:00