NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    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 });

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.