[javascript] Underscore.js의 객체 함수들은 어떤 게 있나요?

Underscore.js는 자바스크립트의 유용한 라이브러리 중 하나로, 다양한 객체 함수를 제공합니다. 이 함수들은 프로퍼티 값을 조작하거나, 객체를 필터링하거나, 객체 간의 연산을 수행하는 등 다양한 작업을 수행할 수 있습니다.

일반적으로 사용되는 Underscore.js의 객체 함수들은 다음과 같습니다:

  1. each: 객체의 각 항목에 대해 지정된 함수를 실행합니다.
  2. map: 객체의 각 항목에 대해 지정된 함수를 실행하고, 결과 값을 배열로 반환합니다.
  3. filter: 객체의 각 항목에 대해 지정된 함수를 실행하고, 조건을 만족하는 항목들로 이루어진 배열을 반환합니다.
  4. reduce: 객체의 모든 항목에 대해 지정된 함수를 실행하여 단일 값을 반환합니다.
  5. find: 객체의 첫 번째 조건을 만족하는 항목을 반환합니다.
  6. pluck: 객체의 모든 항목에서 특정 프로퍼티 값을 추출하여 배열로 반환합니다.
  7. sortBy: 객체의 항목을 특정 프로퍼티 값에 따라 정렬하여 반환합니다.
  8. groupBy: 객체의 항목을 특정 프로퍼티 값에 따라 그룹화하여 반환합니다.
  9. countBy: 객체의 항목을 특정 프로퍼티 값을 기준으로 개수를 계산하여 반환합니다.
  10. max: 객체의 항목 중에서 최댓값을 반환합니다.
  11. min: 객체의 항목 중에서 최솟값을 반환합니다.

이 외에도 Underscore.js는 다양한 객체 함수를 제공하므로, 프로젝트에 맞게 필요한 함수를 찾아 활용할 수 있습니다.

참고 문서: