다음과 같은 객체 배열이 있다고 가정해 보겠습니다. -
const arr = [
{"name1": "firstString"},
{"name2": "secondString"},
{"name3": "thirdString"},
{"name4": "fourthString"},
{"name5": "fifthString"},
{"name6": "sixthString"},
]; 이러한 객체 배열 중 하나를 취하고 해당 객체에 나열된 모든 속성을 가진 객체를 반환하는 함수를 작성해야 합니다.
따라서 이 함수에 대한 코드를 작성해 보겠습니다. Array Reduce 메서드를 통해 수행할 수 있습니다. -
예시
const arr = [
{"name1": "firstString"},
{"name2": "secondString"},
{"name3": "thirdString"},
{"name4": "fourthString"},
{"name5": "fifthString"},
{"name6": "sixthString"},
];
const reduceArray = arr => {
return arr.reduce((acc, val) => {
Object.assign(acc, val);
return acc;
}, {});
}; 출력
콘솔의 출력은 -
{
name1: 'firstString',
name2: 'secondString',
name3: 'thirdString',
name4: 'fourthString',
name5: 'fifthString',
name6: 'sixthString'
}