Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menggabungkan Susunan Objek Berdasarkan Item Unik dalam JavaScript?

Bagaimana untuk Menggabungkan Susunan Objek Berdasarkan Item Unik dalam JavaScript?

Susan Sarandon
Susan Sarandonasal
2024-10-31 06:09:02173semak imbas

How to Merge an Array of Objects Based on Unique Items in JavaScript?

Menggabungkan Tatasusunan Berdasarkan Item Unik dalam JavaScript

Dalam pertanyaan anda, anda bertujuan untuk menggabungkan elemen daripada tatasusunan berdasarkan unik yang dikongsi item. Anda memberikan contoh di mana tatasusunan objek dengan ciri lebar sel dan lineNumber perlu digabungkan berdasarkan lineNumber.

Untuk mencapai ini, anda boleh menggunakan langkah berikut:

  1. Mulakan tatasusunan kosong untuk menyimpan hasil cantuman, dinamakan newCells.
  2. Lelar melalui tatasusunan totalCells menggunakan gelung for.
  3. Untuk setiap elemen, dapatkan lineNumbernya.
  4. Semak sama ada lineNumber wujud sebagai harta dalam newCells. Jika tidak, buat objek baharu dengan sifat untuk lineNumber dan tatasusunan kosong untuk cellWidth.
  5. Tambahkan sifat cellwidth bagi elemen semasa pada tatasusunan cellWidth objek yang sepadan dengan lineNumber.

Dengan melaksanakan langkah-langkah ini, anda akan mencipta tatasusunan baharu (Sel baharu) di mana setiap objek mewakili lineNumber unik dan tatasusunan cellWidthnya mengandungi semua lebar sel unik yang dikaitkan dengan nombor baris tersebut.

<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>

Dalam ringkasan, dengan memanfaatkan coretan kod yang disediakan, anda boleh menggabungkan tatasusunan dengan berkesan berdasarkan sifat item unik, menghasilkan tatasusunan baharu dengan nombor baris yang berbeza dan lebar sel yang berkaitan.

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Susunan Objek Berdasarkan Item Unik dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn