[javascript] Underscore.js를 사용하여 문자열을 기준으로 컬렉션을 그룹화하는 방법은 어떻게 되나요?

먼저, Underscore.js를 프로젝트에 추가하고 필요한 함수를 임포트해야 합니다. 이후에는 groupBy 함수를 사용하여 문자열을 기준으로 컬렉션을 그룹화할 수 있습니다.

// Underscore.js를 프로젝트에 추가한 후 필요한 함수를 임포트합니다.
const _ = require('underscore');

// 문자열을 기준으로 컬렉션을 그룹화합니다.
const groupByResult = _.groupBy(collection, (item) => {
  // 여기서 item은 컬렉션의 각 항목입니다.
  // 항목을 그룹화하기 위해 문자열 값을 반환해야 합니다.
  return item.propertyToGroupBy;
});

위의 코드에서 collection은 그룹화할 컬렉션을 나타내고, item.propertyToGroupBy는 각 항목을 그룹화하기 위해 사용할 속성을 나타냅니다. 그룹화된 결과는 객체로 반환되며, 각 그룹의 키는 그룹화된 문자열 값이 됩니다. 각 키에는 해당 그룹에 속하는 항목들이 배열로 저장됩니다.

더 자세한 내용과 동작 예제는 Underscore.js 공식 문서에서 확인할 수 있습니다.