less than 1 minute read

Object.entries()를 사용해서 Object의 key value을 반복문으로 적용하는 방법입니다.

let user = {
  name : "Name",
  addr : "Address"
};

for (const [key, value] of Object.entries(user)) {
  console.log(`${key} : ${value}`);
}
스펙정의

Object.entries(obj)

Object.entries () 메서드는 for … in 루프에서 제공하는 것과 동일한 순서로 지정된 객체의 고유 한 열거 가능한 문자열 키 속성 [키, 값] 쌍의 배열을 반환합니다. (유일한 중요한 차이점은 for … in 루프가 프로토 타입 체인의 속성도 열거한다는 것입니다).

Object.entries ()가 반환하는 배열의 순서는 객체가 정의 된 방식에 의존하지 않습니다. 특정 순서가 필요한 경우 Object.entries (obj) .sort ((a, b) => b [0] .localeCompare (a [0]));처럼 배열을 먼저 정렬해야합니다.

매개변수

obj - 열거 가능한 문자열 키 속성 [키, 값] 쌍이 반환되는 개체입니다.

반환값

주어진 객체의 고유 열거 가능한 문자열 키 속성 [키, 값] 쌍의 배열입니다.

Comments