[javascript] Underscore.js를 사용하여 객체의 속성을 표시하는 방법은 어떻게 되나요?

Underscore.js는 JavaScript의 유용한 라이브러리 중 하나입니다. 객체의 속성을 표시하는 방법을 보여드릴게요.

먼저, 아래와 같이 객체를 생성해봅시다.

var obj = {
  name: 'John',
  age: 25,
  city: 'Seoul'
};

Underscore.js에서는 keys 함수를 사용하여 객체의 모든 속성을 가져올 수 있습니다. 아래는 간단한 예제입니다.

var keys = _.keys(obj);
console.log(keys);

이 코드를 실행하면, 콘솔에는 name, age, city가 출력됩니다.

만약 객체의 속성을 특정한 순서로 표시하고 싶다면, sortBy 함수를 사용할 수 있습니다. 아래는 나이 순으로 객체의 속성을 정렬하는 예제입니다.

var sortedKeys = _.sortBy(obj, function(key) {
  return obj[key];
});

console.log(sortedKeys);

정렬된 속성의 결과는 age, name, city 순으로 출력됩니다.

이렇게 Underscore.js를 사용하여 JavaScript 객체의 속성을 표시할 수 있습니다. Underscore.js에는 다양한 기능이 있으니, 공식 문서를 참고하시면 더 많은 정보를 얻을 수 있습니다.

참고 자료: