Object.keys(object) //列举出当前对象的可枚举的属性 并返回一个 由属性(数组是下标) 组成的字符串数组
var dataList={name:"小赵",age:24}
Object.keys(dataList) // 输出 ["name",“age”]
童鞋们看一看 是不是可枚举的 对象的属性 当然也由不可枚举的 比如es7中新加的symbol 就可以让对象有些属性不可枚举
如果是数组的话
Object.keys([1,2,3,4]) //输出 ["0","1","2","3"] 会以数组的下标 组成一个字符串数组
当然也可以处理字符串
var str="abcd字符串"
Object.keys(str) //输出的也是字符串的下标 ["0","1","2","3","4","5","6"]
经常我们会在工作中这样用
var dataList={name:'zhao',age:18}
Object.keys(dataList).map(key=> { return dataList[key] //进行数据的操作 我们都知道 map是数组的方法 这样我们是不是就可以使用了 } )