Python의 zip 함수에 해당하는 Javascript
Python의 zip 함수는 동일한 길이의 여러 배열을 단일 쌍 배열로 병합하는 데 사용됩니다. . Javascript에서는 다음 방법을 사용하여 유사한 기능을 구현할 수 있습니다.
원 라이너 솔루션:
function zip(arrays) { return arrays[0].map(function(_, i) { return arrays.map(function(array) { return array[i]; }); }); }
Array.map 방법:
var zip = (...arrays) => arrays[0].map((_, i) => arrays.map(array => array[i]));
같지 않은 배열 처리 길이:
function zip() { var args = [].slice.call(arguments); var shortest = args.length === 0 ? [] : args.reduce(function(a, b) { return a.length < b.length ? a : b; }); return shortest.map(function(_, i) { return args.map(function(array) { return array[i]; }); }); }
모든 반복 가능한 배열 처리:
function iterView(iterable) {} function zip(arrays) { return Array.apply(null, Array(arrays[0].length)).map(function(_, i) { return arrays.map(function(array) { return array[i]; }); }); }
위 내용은 Javascript에서 Python의 `zip` 기능을 달성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!