Javascript-Äquivalent der Zip-Funktion von Python
Die Zip-Funktion in Python wird verwendet, um mehrere Arrays identischer Länge in einem einzigen Array von Paaren zusammenzuführen . In Javascript kann eine ähnliche Funktionalität mit den folgenden Methoden erreicht werden:
Einzeilige Lösung:
function zip(arrays) { return arrays[0].map(function(_, i) { return arrays.map(function(array) { return array[i]; }); }); }
Array.map-Methode:
var zip = (...arrays) => arrays[0].map((_, i) => arrays.map(array => array[i]));
Umgang mit ungleichen Arrays Länge:
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]; }); }); }
Verarbeitung von Arrays aller iterierbaren Elemente:
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]; }); }); }
Das obige ist der detaillierte Inhalt vonWie erreicht man die „Zip'-Funktionalität von Python in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!