Object.entries()메서드는 for...in와 같은 순서로 주어진 객체 자체의 enumerable 속성 [key, value] 쌍의 배열을 반환한다. (for-in 루프가 다른 점은 프로토 타입 체인의 속성도 열거한다는 점이다.)
const object2 = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.entries(object2)[2]);
// expected output: Array ["2", "c"]
고수의 코드를 염탐하다 Object.entries()를 신기하게 활용하는 코드조각을 보았다.
* 예시
const temp = {
fn1(event) {
console.log("fn1테스트 입니다.");
},
fn2(event) {
console.log("fn2테스트 입니다.");
}
}
for (const [type, callback] of Object.entries(temp)) {
console.log("type:", type, ", ", "callback:", callback);
}
*결과
'JavaScript > ETC' 카테고리의 다른 글
Naver ESLint 적용 (0) | 2019.04.08 |
---|---|
불변성 (0) | 2019.04.03 |
자바스크립트 비동기 처리와 콜백함수 (0) | 2019.03.07 |
async.js (0) | 2019.03.06 |
this (0) | 2019.03.05 |