JS如何删除、新增对象的属性
var obj={}
//添加新属性
obj.name="hhh"
//删除对象中某一属性
var obj= {
height: 180,
weight: 180,
hobby: {
ball: 'good',
music: 'nice'
}
}
delete obj.hobby
delete obj[height]
Object.keys(obj)
在实际开发中,我们有时需要知道对象的所有属性,原生js给我们提供了一个很好的方法:Object.keys(),该方法返回一个数组
参数:要返回其枚举自身属性的对象
返回值:一个表示给定对象的所有可枚举属性的字符串数组
let person = {name:"张三",age:25,address:"深圳",getName:function(){}}
Object.keys(person) // ["name", "age", "address","getName"]
网友评论