[javascript] 객체 순회와 비교 연산자 사용하기

자바스크립트에서 객체를 다룰 때 여러 속성을 순회하거나 비교 연산을 수행해야 하는 경우가 많습니다. 이번 포스트에서는 객체를 순회하는 방법과 비교 연산자를 사용하는 방법에 대해 알아보겠습니다.

객체 순회하기

자바스크립트에서 객체를 순회하는 방법은 여러 가지가 있습니다. 대표적으로 for...in 문과 Object.keys() 메서드를 사용하는 방법이 있습니다.

for…in 문 사용하기

const obj = { a: 1, b: 2, c: 3 };

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

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

const obj = { a: 1, b: 2, c: 3 };

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

비교 연산자 사용하기

객체의 속성값을 비교할 때는 비교 연산자를 사용합니다. 일반적으로 === 연산자를 사용하여 값과 자료형을 모두 비교하는 것이 안전합니다.

const obj1 = { a: 1, b: 2 };
const obj2 = { a: 1, b: 2 };

console.log(obj1 === obj2); // false

결론

자바스크립트에서 객체를 순회하고 비교하는 방법에 대해 알아보았습니다. 객체 다루기는 프로그래밍에서 빈번하게 발생하는 작업이므로, 이러한 기본적인 개념을 숙지하는 것이 중요합니다.

참고 문헌: MDN Web Docs