[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에는 다양한 기능이 있으니, 공식 문서를 참고하시면 더 많은 정보를 얻을 수 있습니다.
참고 자료: