Object.keys方法详解

Object.keys方法详解

一、语法

Object.keys(obj)
参数:要返回的对象
返回值:所有可枚举属性的字符串

二、对象处理,返回枚举属性数组

let obj = { name:"张三", age:25, address:"深圳", getName:function(){} } 
console.log( Object.keys(obj) )

三、处理数组,返回索引数组

let arr = [1,2,3,4,5,6] 
console.log( Object.keys(arr) )

四、处理字符串,返回索引值数组

let str = "saasd字符串"
console.log( Object.keys(str) )

五、常用方式

let person = { name:"张三", age:25,address:"深圳", getName:function(){} }
Object.keys(person).map((key)=>{
	console.log( person[key] ) // 获取到属性对应的值,做一些处理
}) 

六、对比

Object.values() 和 Object.keys() 对比
Object.values() 返回属性值数组值

例如:

let person = {name:"张三", age:25,address:"深圳", getName:function(){}}
let vals = Object.values(person)
console.log(vals)

在这里插入图片描述

posted @ 2022-12-06 22:18  轻风细雨_林木木  阅读(62)  评论(0编辑  收藏  举报