如何在 JavaScript 中將陣列轉換為物件
假設我們需要將以下陣列轉換為鍵為英文字母的物件陣列
const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];
可以透過對映到實際陣列並利用以下示例將子陣列減少為物件來實現此目的 -
示例
const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];
const dataArr = data.map(arr => {
return arr.reduce((acc, cur, index) => ({
...acc,
[String.fromCharCode(97 + index)]: cur
}), Object.create({}))
});
console.log(dataArr);輸出
此程式碼的控制檯輸出將如下所示 -
[
{ a: 1, b: 2, c: 3, d: 4 },
{ a: 5, b: 6, c: 7, d: 8 },
{ a: 9, b: 10, c: 11, d: 12 }
]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP