Menggabungkan Tatasusunan Berdasarkan Item Unik dalam JavaScript
Menggabungkan tatasusunan boleh menjadi tugas biasa dalam JavaScript, terutamanya apabila perlu menggabungkan data berdasarkan kriteria tertentu. Dalam contoh khusus ini, matlamatnya adalah untuk menggabungkan tatasusunan objek berdasarkan sifat lineNumber yang dikongsi, menghasilkan tatasusunan objek dengan lineNumber dan tatasusunan nilai cellWidth yang sepadan.
Untuk mencapainya, perkara berikut coretan kod boleh digunakan:
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); }
Memecahkan kod:
Dengan mengikuti langkah-langkah ini, kod tersebut menggabungkan tatasusunan totalCells ke dalam newCells, di mana setiap objek mempunyai lineNumber unik dan tatasusunan nilai cellWidth yang sepadan dengan lineNumber itu.
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Tatasusunan Objek Berdasarkan Harta Unik dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!