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

Underscore.js는 유용한 함수를 제공하는 JavaScript 라이브러리입니다. 배열을 다루는 다양한 함수 중에서 배열을 병합하는 함수들도 포함되어 있습니다. 여기 몇 가지 배열 병합 함수를 살펴보겠습니다.

  1. _.union(): 이 함수는 주어진 배열들을 합쳐 중복되는 원소를 제거한 새로운 배열을 반환합니다.
    var array1 = [1, 2, 3];
    var array2 = [2, 3, 4, 5];
    var mergedArray = _.union(array1, array2);
    console.log(mergedArray); // [1, 2, 3, 4, 5]
    
  2. _.intersection(): 이 함수는 주어진 배열들에 공통으로 존재하는 원소들을 찾아 새로운 배열로 반환합니다.
    var array1 = [1, 2, 3];
    var array2 = [2, 3, 4, 5];
    var commonElements = _.intersection(array1, array2);
    console.log(commonElements); // [2, 3]
    
  3. _.difference(): 이 함수는 첫 번째 배열에서 다른 배열에 존재하지 않는 원소들만 선택하여 새로운 배열로 반환합니다.
    var array1 = [1, 2, 3, 4, 5];
    var array2 = [4, 5];
    var differentElements = _.difference(array1, array2);
    console.log(differentElements); // [1, 2, 3]
    
  4. _.zip(): 이 함수는 여러 배열들을 병렬적으로 병합하여 다차원 배열로 반환합니다.
    var array1 = [1, 2, 3];
    var array2 = ['a', 'b', 'c'];
    var mergedArray = _.zip(array1, array2);
    console.log(mergedArray); // [[1, 'a'], [2, 'b'], [3, 'c']]
    

이외에도 다양한 배열 관련 함수들을 Underscore.js에서 제공하고 있으니 필요에 따라 문서를 참고해보시기 바랍니다. 이 함수들은 코드를 간결하고 효율적으로 작성할 수 있게 도와줍니다.