<๋ฐฐ์ด>
const arr = [{a:1, b:2, c:3}, {a:4, b:5, c:6}];
<์ํ๋ ๊ฒฐ๊ณผ ๊ฐ>
{ a: 5, b: 7, c: 9 }
<์ถ์ถ>
const arr = [{a:1, b:2, c:3}, {a:4, b:5, c:6}];
const result = arr.reduce((acc, cur) => {
acc.a += cur.a;
acc.b += cur.b;
acc.c += cur.c;
return acc;
}, {a:0, b:0, c:0});
<๋ฐฐ์ด>
const arr = [
{ key: 100, alphabet: [{ a: 1, b: 2, c: 3 }] },
{ key: 200, alphabet: [{ a: 4, b: 5, c: 6 }] },
];
<์ํ๋ ๊ฒฐ๊ณผ ๊ฐ>
{ a: 5, b: 7, c: 9 }
<์ถ์ถ>
let rsltObj = {};
for (const data of arr) {
const ahbObj = data.alphabet[0];
for (const key in ahbObj) {
if (rsltObj[key] === undefined) {
rsltObj[key] = Number(ahbObj[key]) //rsltObj ๊ฐ์ฒด์ input
} else {
rsltObj[key] = Number(rsltObj[key]) + Number(ahbObj[key])
}
}
}
'๐ Language > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[javascript] ๋ฐฐ์ด ์ ๊ฐ์ฒด ์์์ ๋ฌธ์์ด ์กฐํฉ (0) | 2023.02.20 |
---|---|
[javascript] ์ฐธ์กฐํ์ ์์ ๋ณต์ฌ(Shallow Copy) & ๊น์ ๋ณต์ฌ(Deep Copy) (0) | 2023.02.03 |
[javascript] <input> ํ๊ทธ์ ์ซ์๋ง ์ ๋ ฅ (์ ๊ท์ ์ฌ์ฉ) (0) | 2023.01.27 |
[Javascript] ES5, 6 ์ฐจ์ด (0) | 2022.05.23 |
[Javascript] ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด (0) | 2022.04.29 |