해결된 문제
JS에서 오브젝트 복사하기 Object.assign .map() 사용
벨보이
2022. 3. 18. 15:46
🤔 한개의 오브젝트에서 인자를 변경해서 여러개의 오브젝트로 만들려고 했다.
gridItem = {
headerName: translate('column_num', { value: 1 }),
field: 'column1',
cellRenderer: 'dateRenderer',
width: 50,
}
🧐 메서드 함수를 만들어서 처리해보자 Obejct.assign() 사용
함수를 만들어서 처리하니 복사가 쉬웠다 하지만 추가 목표가 생겼다.
gridItems = (gridItem, name) => {
const test = Object.assign({}, gridItem);
test.headerName = name;
test.field = name;
console.log(name);
console.log(test);
return test;
}
this.gridItems(this.gridItem, 'test1'),
😆 n개의 갯수의 인자값을 받아서 만들기
먼저 인자를 준다
lengthCheck = [
{ a: '안녕' },
{ a: '반가워' },
{ a: '내이름은' },
{ a: '공룡이야' },
]
받은 인자를 이용해서 만들어 .map()을 사용해서 만들었다.
...this.lengthCheck.map((data) => this.gridItems(this.gridItem, data.a)),
💪 출처 및 도움주신분들
혼자서 해냈다