// 对象的遍历方法
// 第一种 :通过for..in..的方式遍历对象
var obj={
name:'小明',
age:14,
job:'电竞'
}
for(var k in obj) {
console.log(k+'==='+obj[k]);//name===小明 age===14 job===电竞
}
// 第二种:Object.keys(对象名) 访问对象的属性 Object.values(对象名) 访问对象的属性值
var obj1= {
id:12356,
name:'张三',
age:19
}
console.log(Object.keys(obj1))// ["id", "name", "age"]
console.log(Object.values(obj1))//[12356, "张三", 19]
// 第三种: 使用Object.getOwnPropertyNames(对象名)
var obj2 = {
id:13579,
name:'李四',
age:20
}
Object.getOwnPropertyNames(obj2).forEach(function(key){
console.log(key+ '---'+obj[key]) //id---13579 name---李四 age---20
})
//delete关键字 删除对象的属性和方法,直接删除
var person_0={
name:'faker',
age:25,
job:'电竞',
run:function(){
console.log('跑呀跑呀')
}
}
delete person_0.run;
console.log(person_0)//{name: "faker", age: 25, job: "电竞"}