ホームページ > バックエンド開発 > Python チュートリアル > Python の「zip」機能を Javascript で実現するにはどうすればよいですか?

Python の「zip」機能を Javascript で実現するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-21 20:57:32
オリジナル
183 人が閲覧しました

How to Achieve Python's `zip` Functionality in 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート