//对象转数组
let arr1 = []
let obj1 = {
dr: "dr001",
ljy: "ljy002"
}
for (let prop in obj1) {
arr1.push({
name: prop,
ct: obj1[prop]
})
}
console.log('arr', JSON.stringify(arr1, "null", 2));
// arr [
// {
// "name": "dr",
// "ct": "dr001"
// },
// {
// "name": "ljy",
// "ct": "ljy002"
// }
// ]
console.log(arr1);
// (2) [{…}, {…}]
// 0: {name: "dr", ct: "dr001"}
// 1: {name: "ljy", ct: "ljy002"}
// length: 2
// __proto__: Array(0)
// 数组转对象
let arr2 = [{
name: 'dr',
ct: 'dr001'
},
{
name: 'ljy',
ct: 'ljy002'
}]
let obj2 = {}
arr2.forEach(item => {
obj2[item.name] = item.ct
})
console.log('obj2', JSON.stringify(obj2, null, 2));
// obj2 {
// "dr": "dr001",
// "ljy": "ljy002"
// }
console.log(obj2);
// {dr: "dr001", ljy: "ljy002"}