var peopleArray=[]
var peopleobj={jiangyx: "姜豔霞", yeluosen: "葉落森"}
for(let i in peopleobj){
debugger
var obj={
nickname:i,
realName:peopleobj[i]
}
peopleArray.push(obj)
}
console.log(peopleArray).net
在代碼中,遇到須要單獨提取對象的key值時
可以使用 Object.keys(object) object是你須要操做的對象
Object.keys()會返回一個存儲對象中全部key值的數組
獲取當前對象每一個key對應的值使用 object[key]html
參考:https://www.cnblogs.com/zhichong/p/9930309.htmlweb
=================================================================數組
咱們來使用實際的代碼測試看看結果post
var mArr = ['a','b','c']; var mObj = {}; mObj['key1'] = 1; mObj['key2@'] = 2; //遍歷mObj for(var pro in mObj){ if(mObj.hasOwnProperty(pro)){ console.log('key is ' + pro +' and value is' + mObj[pro]); } } console.log(Object.keys(mArr));//結果:(3) ["0", "1", "2"] console.log(Object.keys(mObj));//結果:(2) ["key1", "key2@"] console.log(mArr[1]);//結果:b console.log(mObj['key2@']);//結果:2.
出處:https://blog.csdn.net/zh854663752/article/details/80839402測試
=================================================================spa
var peopleArray=[]
var peopleobj={jiangyx: "姜豔霞", yeluosen: "葉落森"}
for(let i in peopleobj){
debugger
var obj={
nickname:i,
realName:peopleobj[i]
}
peopleArray.push(obj)
}
console.log(peopleArray).net