[javascript] Underscore.js를 사용하여 객체의 요소를 열거하는 방법은 어떻게 되나요?
Underscore.js는 자바스크립트의 유용한 라이브러리 중 하나입니다. 객체의 요소를 열거하기 위해서는 _.each
메소드를 사용할 수 있습니다. 다음은 이를 구현하는 예제 코드입니다:
const _ = require('underscore');
const myObject = {
name: 'John',
age: 30,
occupation: 'Developer'
};
_.each(myObject, (value, key) => {
console.log(key + ': ' + value);
});
위 예제 코드에서는 myObject
객체의 요소들을 _.each
메소드를 사용하여 열거하고 있습니다. _.each
메소드는 콜백 함수를 인자로 받아 각 요소에 대해 실행합니다. 이 콜백 함수에서는 각 요소의 값을 value
변수에, 요소의 키를 key
변수에 받아와서 출력하고 있습니다.
결과적으로, 위 예제 코드는 다음과 같이 출력됩니다:
name: John
age: 30
occupation: Developer
참고로, 객체의 속성 순서는 보장되지 않으며, _.each
메소드는 객체의 열거를 위해 사용될 때에만 사용될 수 있습니다.
Underscore.js에 대한 더 자세한 정보는 공식 문서를 참고하십시오.