Python의 Zip 함수에 해당하는 JavaScript
Python Zip 함수는 일반적으로 동일한 길이의 여러 배열을 쌍으로 결합하여 새로운 배열을 형성하는 데 사용됩니다. 정렬. JavaScript는 Array.prototype.map() 메서드와 도우미 함수의 구현을 통해 유사한 기능을 제공합니다. 이를 달성하는 방법은 다음과 같습니다.
function zip(...arrays) { return arrays[0].map((_, i) => arrays.map(arr => arr[i])); }
이 함수가 어떻게 작동하는지 살펴보겠습니다.
길이가 같은 세 개의 배열을 고려해보세요.
const array1 = [1, 2, 3]; const array2 = ['a', 'b', 'c']; const array3 = [4, 5, 6];
zip 함수 사용:
const result = zip(array1, array2, array3);
결과는 다음과 같습니다. 다음은 다음과 같습니다.
result = [[1, 'a', 4], [2, 'b', 5], [3, 'c', 6]];
각 배열의 해당 요소를 하위 배열로 효율적으로 쌍을 이룹니다.
그러나 JavaScript 구현에는 다음과 같은 기능이 없다는 점에 유의하는 것이 중요합니다. 동일하지 않은 배열 길이를 처리할 때 Python의 zip 함수. Python에서 zip 함수는 길이가 다른 배열을 결합하고 가장 짧은 배열의 길이에서 중지됩니다. JavaScript 구현에서는 가장 짧은 배열의 길이를 벗어나는 긴 배열의 요소를 제외합니다.
위 내용은 JavaScript에서 Python의 Zip 기능을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!