[javascript] Underscore.js에서 제공하는 배열 함수들 중에서 배열 판별하는 함수는 어떤 게 있나요?
Underscore.js는 JavaScript를 보다 쉽고 효율적으로 다룰 수 있는 유용한 라이브러리입니다. 배열을 다루는 많은 함수들이 제공되는데, 배열을 판별하는 함수들도 포함되어 있습니다. 여기에는 몇 가지 주요한 함수들이 있습니다.
_.isArray(value)
: 이 함수는 주어진 값이 배열인지 여부를 확인합니다. 만약 주어진 값이 배열이면true
를 반환하고, 그렇지 않으면false
를 반환합니다._.isArray([1, 2, 3]); // true _.isArray('hello'); // false
_.isEmpty(array)
: 이 함수는 주어진 배열이 비어있는지 여부를 확인합니다. 배열이 비어있으면true
를 반환하고, 그렇지 않으면false
를 반환합니다._.isEmpty([]); // true _.isEmpty([1, 2, 3]); // false
_.isString(value)
: 이 함수는 주어진 값이 문자열인지 여부를 확인합니다. 값이 문자열이면true
를 반환하고, 그렇지 않으면false
를 반환합니다._.isString('hello'); // true _.isString(123); // false
_.isNumber(value)
: 이 함수는 주어진 값이 숫자인지 여부를 확인합니다. 값이 숫자이면true
를 반환하고, 그렇지 않으면false
를 반환합니다._.isNumber(123); // true _.isNumber('123'); // false
_.isObject(value)
: 이 함수는 주어진 값이 객체인지 여부를 확인합니다. 값이 객체이면true
를 반환하고, 그렇지 않으면false
를 반환합니다._.isObject({}); // true _.isObject([]); // false
이 외에도 다양한 배열 관련 함수들이 제공되고 있으니, 필요에 따라 Underscore.js 문서를 참고하시기 바랍니다.
참고 자료:
- Underscore.js 공식 문서: https://underscorejs.org/