[javascript] Lodash의 불리언 관련 함수들과 사용 예제

Lodash는 자바스크립트 함수형 프로그래밍을 쉽고 효율적으로 구현할 수 있는 유용한 라이브러리입니다. 이번 포스트에서는 Lodash에서 제공하는 불리언 관련 함수들과 그 사용 예제를 알아보겠습니다.

1. _.contains

_.contains 함수는 배열이나 문자열에 특정 요소가 포함되어 있는지 여부를 확인하는 함수입니다.

const array = [1, 2, 3, 4, 5];
const result = _.contains(array, 3);

console.log(result); // true

2. _.isEmpty

_.isEmpty 함수는 값이 비어있는지 확인하는 함수입니다. 빈 배열, 빈 객체, 빈 문자열 등을 확인할 수 있습니다.

const object = {};
const result = _.isEmpty(object);

console.log(result); // true

3. _.isBoolean

_.isBoolean 함수는 값이 불리언(true/false)인지 확인하는 함수입니다.

const value = true;
const result = _.isBoolean(value);

console.log(result); // true

4. _.isEqual

_.isEqual 함수는 두 값이 동일한지 비교하는 함수입니다. 중첩된 객체나 배열도 비교할 수 있습니다.

const object1 = { name: 'John', age: 30 };
const object2 = { name: 'John', age: 30 };
const result = _.isEqual(object1, object2);

console.log(result); // true

5. _.isTruthy

_.isTruthy 함수는 값이 true로 취급되는지 확인하는 함수입니다.

const value1 = true;
const value2 = 'hello';
const result1 = _.isTruthy(value1);
const result2 = _.isTruthy(value2);

console.log(result1); // true
console.log(result2); // true

위의 예제 코드에서는 Lodash의 불리언 관련 함수들을 사용한 간단한 예제를 볼 수 있습니다. 이 외에도 Lodash는 다양한 유용한 함수들을 제공하므로, 필요에 따라 공식 문서를 참고하시기 바랍니다.

참고 링크: Lodash 공식 문서