[javascript] Underscore.js에서 제공하는 배열 함수들 중에서 배열 판별하는 함수는 어떤 게 있나요?

Underscore.js는 JavaScript를 보다 쉽고 효율적으로 다룰 수 있는 유용한 라이브러리입니다. 배열을 다루는 많은 함수들이 제공되는데, 배열을 판별하는 함수들도 포함되어 있습니다. 여기에는 몇 가지 주요한 함수들이 있습니다.

  1. _.isArray(value): 이 함수는 주어진 값이 배열인지 여부를 확인합니다. 만약 주어진 값이 배열이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
    _.isArray([1, 2, 3]); // true
    _.isArray('hello'); // false
    
  2. _.isEmpty(array): 이 함수는 주어진 배열이 비어있는지 여부를 확인합니다. 배열이 비어있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
    _.isEmpty([]); // true
    _.isEmpty([1, 2, 3]); // false
    
  3. _.isString(value): 이 함수는 주어진 값이 문자열인지 여부를 확인합니다. 값이 문자열이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
    _.isString('hello'); // true
    _.isString(123); // false
    
  4. _.isNumber(value): 이 함수는 주어진 값이 숫자인지 여부를 확인합니다. 값이 숫자이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
    _.isNumber(123); // true
    _.isNumber('123'); // false
    
  5. _.isObject(value): 이 함수는 주어진 값이 객체인지 여부를 확인합니다. 값이 객체이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
    _.isObject({}); // true
    _.isObject([]); // false
    

이 외에도 다양한 배열 관련 함수들이 제공되고 있으니, 필요에 따라 Underscore.js 문서를 참고하시기 바랍니다.

참고 자료: