js中Obejct.keys的用法

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是数组的方法 这样我们是不是就可以使用了     } )

发布了107 篇原创文章 · 获赞 64 · 访问量 6647

猜你喜欢

转载自blog.csdn.net/yunchong_zhao/article/details/103995446