foreach 문에 함수를 사용해 주어진 매개변수의 속성을 접근해서 배열에 저장(push) 할 때
아래처럼 속성을 접근할 때 점(.)을 사용하면 에러가 발생한다.
var items = []
logs.forEach(function (item, index) {
items.push({
'id' : item.timestamp
})
});
이럴 때는 [,]을 사용해 속성을 접근하는 방법이 있고 에러는 발생하지 않는다.
var items = []
logs.forEach(function (item, index) {
items.push({
'id' : item['timestamp']
})
});
즉 다음 2개는 동일하다.
item.timestamp = '111';
item['timestamp'] = '111';
'java script' 카테고리의 다른 글
[phantomjs] 한글/영문 폰트 안깨지게 처리하기 (0) | 2019.08.05 |
---|---|
react/javascript에서 set-cookie(response header 값)는 핸들링할 수 없다. (0) | 2018.02.19 |
[javascript] Boolean 타입 변환 (0) | 2018.01.10 |
[javascript] require, import (0) | 2018.01.03 |
[react] create-react-class 대신 extends React.Component (0) | 2018.01.03 |