[js 일차 쓰기] 다차원 배열 내의 중복 요소를 가공한 데이터 얻기
이번에 이용한 다차원 배열.
const arr = [
{ id: 1, name: '太郎', money: 3000 },
{ id: 2, name: '次郎', money: 1000 },
{ id: 3, name: '三郎', money: 1200 },
{ id: 2, name: '次郎', money: 500 },
{ id: 1, name: '太郎', money: 1300 },
{ id: 1, name: '太郎', money: 10000 }
]
이루어지다
Object.values(arr.reduce((a, {id, name, money}) => ({...a, [id]:{id, name, money:(a[id] ? a[id].money : 0) + money}}), {}))
>>> [ { id: 1, name: '太郎', money: 14300 },
{ id: 2, name: '次郎', money: 1500 },
{ id: 3, name: '三郎', money: 1200 } ]
Object.values
const object1 = {
a: 'somestring',
b: 42,
c: false
};
console.log(Object.values(object1));
// expected output: Array ["somestring", 42, false]
MDN Array.prototype.reduce
const array1 = [1, 2, 3, 4];
const reducer = (accumulator, currentValue) => accumulator + currentValue;
// 1 + 2 + 3 + 4
console.log(array1.reduce(reducer));
// expected output: 10
// 5 + 1 + 2 + 3 + 4
console.log(array1.reduce(reducer, 5));
// expected output: 15
4MDN
참고 자료
반복 검사 내용의 다른 다차원 배열
Reference
이 문제에 관하여([js 일차 쓰기] 다차원 배열 내의 중복 요소를 가공한 데이터 얻기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tama8021/articles/0392b89f5d35a8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)