[javascript] 객체의 속성을 순회하는 방법

JavaScript에서 객체의 속성을 순회하려면 여러 가지 방법을 사용할 수 있습니다. 객체의 속성을 효과적으로 처리하고 싶을 때 다음과 같은 기술을 사용할 수 있습니다:

  1. for...in 문을 사용하여 객체의 속성을 순회할 수 있습니다.
  2. Object.keys() 메서드를 사용하여 객체의 속성 키를 배열로 반환한 후 배열을 순회할 수 있습니다.
  3. Object.entries() 메서드를 사용하여 객체의 키-값 쌍을 배열로 반환한 후 배열을 순회할 수 있습니다.

1. for...in 문을 사용한 객체 속성 순회

let obj = {a: 1, b: 2, c: 3};
for (let key in obj) {
  console.log(key, obj[key]);
}

for...in 문은 객체의 속성을 순회하고 각 속성에 대해 지정된 코드 블록을 실행합니다.

2. Object.keys() 메서드를 사용한 객체 속성 순회

let obj = {a: 1, b: 2, c: 3};
Object.keys(obj).forEach((key) => {
  console.log(key, obj[key]);
});

Object.keys() 메서드는 객체의 속성 키들로 이루어진 배열을 반환하며, 배열 메소드인 forEach를 사용하여 각 키에 대해 지정된 작업을 수행할 수 있습니다.

3. Object.entries() 메서드를 사용한 객체 속성 순회

let obj = {a: 1, b: 2, c: 3};
Object.entries(obj).forEach(([key, value]) => {
  console.log(key, value);
});

Object.entries() 메서드는 객체의 키-값 쌍을 배열로 반환하며, forEach를 사용하여 각 키-값 쌍에 대해 지정된 작업을 수행할 수 있습니다.

이러한 방법들을 사용하여 JavaScript 객체의 속성을 효과적으로 순회할 수 있습니다.

더 많은 정보는 MDN web docs를 확인해보세요!