1.Object.keys(obj) 使用场景:获取对象索引
处理对象:返回key的数组
例:
let person = {name:"洪露恩",age:22,address:"合肥",getName:function(){}}
Object.keys(person) // ["name", "age", "address","getName"]
处理字符串或数组:返回索引值数组
例:
let arr = [1,2,3,4,5,6]
Object.keys(arr) // ["0", "1", "2", "3", "4", "5"]
2.Object.values(obj) 使用场景:获取对象值
处理对象:返回values的数组
例:
let person = {name:"洪露恩",age:22,address:"合肥",getName:function(){}}
Object.values(person) // ["洪露恩", 22, "合肥",f]
如果属性是数字,则会按照属性的大小按顺序返回
例:
let obj={3:'a',2:'b',4:'c'};
Object.values(obj)//["b", "a", "c"] 2<3<4