一佩番、語法
Object.keys(obj)
參數(shù):要返回其枚舉自身屬性的對象
返回值:一個(gè)表示給定對象的所有可枚舉屬性的字符串?dāng)?shù)組
二、處理對象,返回可枚舉的屬性數(shù)組
let person = {name:"張三",age:25,address:"深圳",getName:function(){}}
Object.keys(person) // ["name", "age", "address","getName"]
三、處理數(shù)組,返回索引值數(shù)組
let arr = [1,2,3,4,5,6]
Object.keys(arr) // ["0", "1", "2", "3", "4", "5"]
四败晴、處理字符串浓冒,返回索引值數(shù)組
let str = "saasd字符串
Object.keys(str) // ["0", "1", "2", "3", "4", "5", "6", "7"]
五、常用技巧
let person = {name:"張三",age:25,address:"深圳",getName:function(){}}
Object.keys(person).map((key)=>{
person[key] // 獲取到屬性對應(yīng)的值尖坤,做一些處理
})
六稳懒、Object.values()和Object.keys()是相反的操作,把一個(gè)對象的值轉(zhuǎn)換為數(shù)組
let str = "saasd字符串"
Object.values(str) // ["s", "a", "a", "s", "d", "字", "符", "串"]