Web Javascript - 속성(Property)을 배열의 Key로 사용하려면?
페이지 정보
본문
아래와 같은 코드가 있다고 생각해봅시다. 다이나믹 오브젝트를 만들 때 data.ec_name: data.ec_value와 같이 키, 밸류로 처리하는데요. 그런데 아래와 같이 코드를 작성하면 data.ec_name은 키로 사용할 수 없다고 에러 메세지를 표시합니다. 에러 메세지는 콤마를 추가하라는 내용인데... 문제를 파악하는데 유용한 정보는 아닙니다.
this.listOfViewData.forEach((data) => {
this.columnDefs.forEach((header) => {
if (data.ec_name === header.field) {
result.push({ data.ec_name: data.ec_value });
}
});
});
아래와 같이 data.ec_name 키를 대괄호로 감싸면 처리할 수 있습니다.
result.push({ [data.ec_name]: data.ec_value });
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
추천0 비추천0
- 이전글Angular Data Grid에서 컬럼 바인딩이 안되는 경우 해결 방법. 22.02.07
- 다음글크롬 개발자 도구에서 디버깅이 안되는 경우 해결 방법. (How to fix if debugging does not work in Chrome DevTools.) 22.02.07
댓글목록
등록된 댓글이 없습니다.