Frontend/Javascript

Object.entries()

Developer Mobssie 2021. 6. 18. 11:00

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/entries

 

 

Object.entries() 메서드는 for...in와 같은 순서로 주어진 객체 자체의 enumerable 속성 [key, value] 쌍의 배열을 반환합니다. (for-in 루프가 다른점은 프로토 타입 체인의 속성도 열거한다는 점입니다).

Object.entries() 에 의해 반환된 배열(array)의 순서는 객체가 정의된 방법과 관련이 없습니다.  배열 순서가 쓸 곳이 있다면, 다음과 같이 정렬을 먼저 하시는 것이 좋습니다 Object.entries(obj).sort((a, b) => b[0].localeCompare(a[0]));.

 

const object1 = {
  a: 'somestring',
  b: 42
};

for (const [key, value] of Object.entries(object1)) {
  console.log(`${key}: ${value}`);
}

// expected output:
// "a: somestring"
// "b: 42"
// order is not guaranteed

 

'Frontend > Javascript' 카테고리의 다른 글

WindowEventHandlers.onpopstate  (0) 2021.08.11
History.pushState()  (0) 2021.08.11
async, await, try, catch  (0) 2021.06.01
document.onvisibilitychange  (0) 2021.05.31
Document.visibilityState  (0) 2021.05.31