需求
var table = [{id: 1,name: '張三', age: 20}] ==> [{序號: 1,姓名: '張三', 年齡: 20} ]
代碼
var table = [{
id: 1,
name: '張三',
age: 20
}, {
id: 2,
name: '李四',
age: 30
}, {
id: 3,
name: '王麻子',
age: 40
}]
var thead = {
id: '序號',
name: '姓名',
age: '年齡'
}
function result() {
return table.map(item => {
let obj = {};
for (let prop in item) {
// 檢測屬性是否屬于thead自身的
if (thead.hasOwnProperty(prop)) {
obj[thead[prop]] = item[prop];
}
}
return obj
})
}
console.log(result()); // [{序號: 1,姓名: '張三', 年齡: 20} ]