获取对象中所有key值
let obj = { name:'hhh', per:{ tel:'111', sex:'nv', hh:{ see:'hahhaha', kkk:'ji', ww:{ mm:'..', df:'dfd' } } } } let arr = [] function getKeys(oneObj) { for(let i in oneObj){ if(typeof oneObj[i] != 'object'){ arr.push(i) }else{ arr.push(i) getKeys(oneObj[i]) } } return arr } let arrs = getKeys(obj); console.log(arrs,'asasas') let arr1 = [] function getKeys1(oneObj) { let queen = [] queen.push(oneObj) while (queen.length > 0){ let tag = queen.shift() for (let i in tag){ if(typeof tag[i] != 'object'){ arr1.push(i) }else{ arr1.push(i) queen.push(tag[i]) } } } return arr1 } let arrs1 = getKeys1(obj); console.log(arrs1,'asasas1')