[javascript] Underscore.js에서 제공하는 객체 함수들 중에서 객체 판별하는 함수는 어떤 게 있나요?
Underscore.js는 다양한 유틸리티 함수와 객체 함수를 제공하는 자바스크립트 라이브러리입니다. 객체를 판별하는 함수들 중 일부를 살펴보겠습니다:
- _.isObject(value): 주어진 값이 객체인지 확인합니다. 객체일 경우
true
를 반환하고, 그 외의 경우에는false
를 반환합니다. 예시:_.isObject({}); // true _.isObject([]); // true _.isObject(null); // false _.isObject(123); // false
- _.isArray(value): 주어진 값이 배열인지 확인합니다. 배열일 경우
true
를 반환하고, 그 외의 경우에는false
를 반환합니다. 예시:_.isArray([]); // true _.isArray({}); // false _.isArray('string'); // false
- _.isFunction(value): 주어진 값이 함수인지 확인합니다. 함수일 경우
true
를 반환하고, 그 외의 경우에는false
를 반환합니다. 예시:_.isFunction(function() {}); // true _.isFunction({}); // false _.isFunction('string'); // false
- _.isDate(value): 주어진 값이 날짜 객체인지 확인합니다. 날짜 객체일 경우
true
를 반환하고, 그 외의 경우에는false
를 반환합니다. 예시:_.isDate(new Date()); // true _.isDate({}); // false _.isDate('2022-01-01'); // false
따라서 Underscore.js를 사용하면 위와 같은 함수들을 활용하여 객체를 판별할 수 있습니다. 추가적으로, 더 많은 객체 함수를 사용하려면 Underscore.js 공식 문서를 참조하시기 바랍니다.
참조: