在JavaScript 中基於唯一項合併陣列
在您的查詢中,您的目標是基於共用項目合併陣列中的唯一項目元素物品。您提供了一個範例,其中需要根據 lineNumber 組合具有 cellwidth 和 lineNumber 屬性的物件陣列。
要實現此目的,您可以採取以下步驟:
透過實作這些步驟,您將建立一個新陣列(newCells),其中每個物件代表一個唯一的行號,其cellWidth 陣列包含與該行號關聯的所有唯一儲存格寬度。
<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>
中總之,透過利用提供的程式碼片段,您可以根據唯一的項目屬性有效地合併數組,從而產生具有不同行號和關聯單元格寬度的新數組。
以上是如何在 JavaScript 中根據唯一項合併物件數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!