ホームページ >ウェブフロントエンド >jsチュートリアル >固有の要素を保存しながら、JavaScript で配列を結合するにはどうすればよいでしょうか?

固有の要素を保存しながら、JavaScript で配列を結合するにはどうすればよいでしょうか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-30 20:27:30701ブラウズ

How can you combine arrays in JavaScript while storing unique elements?

JavaScript で配列を一意の要素と結合する

一意の項目に基づいて配列を統合するには、次の手法を利用できます。

<code class="javascript">var newCells = [];
for (var i = 0; i < totalCells.length; i++) {
    var lineNumber = totalCells[i].lineNumber;
    if (!newCells[lineNumber]) { // Add new object to result
        newCells[lineNumber] = {
            lineNumber: lineNumber,
            cellWidth: []
        };
    }
    // Add this cellWidth to object
    newcells[lineNumber].cellWidth.push(totalCells[i].cellWidth);
}</code>

このコードは、入力配列を反復処理して、各オブジェクトの lineNumber プロパティを調べます。一意の lineNumber ごとに、newCells 配列内に新しいオブジェクトが作成されます。このオブジェクトには、lineNumber と cellWidth という名前の空の配列が格納されます。

コードが進行するにつれて、同じ lineNumber を持つ既存のオブジェクトがないかチェックされ、見つかった場合は、現在のオブジェクトの cellWidth がそのオブジェクトの cellWidth 配列に追加されます。反復の終わりまでに、各オブジェクトが lineNumber プロパティを持つ配列と、その一意の lineNumber のすべての cellWidth 値を含む cellWidth 配列が完成します。

以上が固有の要素を保存しながら、JavaScript で配列を結合するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。