[javascript] Object.keys() 메서드를 사용하여 객체 속성 순회하기

JavaScript에서는 객체의 속성을 순회하고 접근하는 다양한 방법이 있습니다. 이 중에 하나는 Object.keys() 메서드를 사용하는 것입니다. 이 메서드는 객체의 속성 이름으로 이루어진 배열을 반환합니다. 따라서 우리는 이 배열을 순회하면서 각 속성에 접근할 수 있습니다.

Object.keys() 메서드 사용하기

Object.keys() 메서드는 다음과 같이 사용할 수 있습니다.

const obj = { a: 1, b: 2, c: 3 };
const keys = Object.keys(obj);

위의 예제에서 obj 객체의 속성 이름으로 이루어진 배열을 keys 변수에 할당했습니다.

객체 속성 순회하기

이제 우리는 반환된 배열을 순회하면서 각 속성에 접근할 수 있습니다.

keys.forEach(key => {
  console.log(key, obj[key]);
});

위의 코드는 keys 배열을 순회하면서 각 속성의 이름과 값을 콘솔에 출력하는 예제입니다.

반복문을 이용한 객체 속성 순회

또 다른 방법으로 for…of 반복문을 이용하여 객체의 속성을 순회할 수도 있습니다.

for (const key of keys) {
  console.log(key, obj[key]);
}

이러한 방식으로 Object.keys() 메서드와 반복문을 사용하여 객체의 속성을 순회하고 접근할 수 있습니다.

이러한 방법은 객체의 속성을 동적으로 다루고 싶을 때 유용하며, 특히 객체를 순회하면서 어떠한 작업을 수행해야 할 때 유용하게 사용됩니다.

결론

JavaScript에서 Object.keys() 메서드를 사용하여 객체의 속성을 순회하는 방법을 배웠습니다. 이를 통해 객체의 속성에 대해 동적으로 작업을 수행하고 객체를 효과적으로 다룰 수 있게 되었습니다.

더 많은 정보 및 예제 코드는 MDN web docs에서 확인할 수 있습니다.