在 JavaScript 中將物件陣列轉換成普通物件
假設我們有一個這樣的物件陣列 −
const arr = [{
name: 'Dinesh Lamba',
age: 23,
occupation: 'Web Developer',
}, {
address: 'Vasant Vihar',
experience: 5,
isEmployed: true
}];我們需要編寫一個 JavaScript 函式,該函式採用這樣一個物件陣列。然後,該函式應準備一個物件,其中包含存在於陣列所有物件中的所有屬性。
因此,對於上述陣列,輸出應如下所示 −
const output = {
name: 'Dinesh Lamba',
age: 23,
occupation: 'Web Developer',
address: 'Vasant Vihar',
experience: 5,
isEmployed: true
};示例
以下是程式碼 −
const arr = [{
name: 'Dinesh Lamba',
age: 23,
occupation: 'Web Developer',
}, {
address: 'Vasant Vihar',
experience: 5,
isEmployed: true
}];
const mergeObjects = (arr = []) => {
const res = {};
arr.forEach(obj => {
for(key in obj){
res[key] = obj[key];
};
});
return res;
};
console.log(mergeObjects(arr));輸出
以下是控制檯輸出 −
{
name: 'Dinesh Lamba',
age: 23,
occupation: 'Web Developer',
address: 'Vasant Vihar',
experience: 5,
isEmployed: true
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP