本文共 824 字,大约阅读时间需要 2 分钟。
Object.keys(obj)
在实际开发中,我们有时需要知道对象的所有属性。ES5引入了Object.keys方法,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名。
let person = {name:"张三", age:25, 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"]
let str = "12345字符串";Object.keys(str); // ["0", "1", "2", "3", "4", "5", "6", "7"]
let person = {name:"张三", age:25, address:"深圳", getName:function(){}};Object.keys(person).map((key) => { return person[key]; // 获取到属性对应的值,做一些处理}); enumerable)属性的键值。enumerable)属性的键值对数组。转载地址:http://oynfk.baihongyu.com/