반응형
객체배열에 키를 빼고 값만 가져와서 배열을 만드는 방법입니다.
.JS
const data = [
{ user: '123' },
{ user: '456' }
];
위와같은 배열 안에 있는 값인 '123'과 '456'만 빼서 배열로 만드는 방법입니다.
원하는 형태
['123', '456']
.map을 사용한 방법
const flatArray = data.map(item => item.user);
console.log(flatArray); // ['123', '456']
.flatMap을 사용한 방법
const flatArray = data.flatMap(item => item.user);
console.log(flatArray); // ['123', '456']
.reduce를 사용한 방법
const flatArray = data.reduce((acc, item) => {
acc.push(item.user);
return acc;
}, [] as string[]);
console.log(flatArray); // ['123', '456']
.forEach를 사용한 방법
const flatArray: string[] = [];
data.forEach(item => {
flatArray.push(item.user);
});
console.log(flatArray); // ['123', '456']
.map + spread operator를 사용한 방법
const flatArray = [...data.map(item => item.user)];
console.log(flatArray); // ['123', '456']
반응형
'JavaScript | TypeScript > Javascript 시작하기' 카테고리의 다른 글
[ Javascript ] 전자 서명 만들기 (0) | 2023.08.24 |
---|---|
[ Javascript ] 시간을 milliseconds로 변환하기 (0) | 2023.07.31 |
[ Javascript ] day.js 사용하기 (0) | 2023.06.16 |
[ Javascript ] moment.js 기본 사용법 (1) | 2023.06.13 |
[ Javascript ] 마우스 우클릭 이벤트 ( onContextMenu ) (0) | 2023.04.06 |