본문 바로가기

JavaScript/ETC

Object.entries()

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