如何在JavaScript 中將物件陣列轉換為合併物件
將物件陣列轉換為單一合併物件是一種常見的操作在JavaScript 中處理複雜資料結構時的任務。實現此目的的有效方法是利用內建的 reduce() 方法。
實作:
使用key 將物件陣列轉換為單一物件-值對,您可以採用以下方法:
<br>var arr = [{key:"11", value:"1100"},{key:"22", value:"2200"}];<p>//利用reduce()合併物件<br>var object = arr.reduce(<br> (obj, item) => Object.assign(obj, { [ item.key]: item.value }), {});</p><p>//輸出合併後的物件<br>console.log(object);<br></p>
輸出:
輸出:{ "11": "1100", "22": "2200" }上面的程式碼片段將產生以下合併的object:在這個合併物件中,每個陣列元素的key 屬性作為物件的鍵,而value 屬性則成為對應的值。 Object.assign() 方法用於將新屬性合併到物件中,有效地將所有陣列元素的資料組合成一個實體。 此方法提供了一種簡潔實用的解決方案,用於將物件數組轉換為JavaScript 中的合併對象,確保高效的資料操作和轉換。
以上是如何在 JavaScript 中將物件數組合併為單一物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!