ホームページ >バックエンド開発 >Python チュートリアル >Python の「zip」機能を Javascript で実現するにはどうすればよいですか?
Python の zip 関数と同等の Javascript
Python の zip 関数は、同じ長さの複数の配列を 1 つのペアの配列にマージするために使用されます。 。 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]; }); }); }
以上がPython の「zip」機能を Javascript で実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。