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