1. 程式人生 > >【轉】Object.keys方法之詳解

【轉】Object.keys方法之詳解

一個 圖片 ima key value 返回值 per .cn log

一、語法

Object.keys(obj)

參數:要返回其枚舉自身屬性的對象

返回值:一個表示給定對象的所有可枚舉屬性的字符串數組

二、處理對象,返回可枚舉的屬性數組

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 = "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] // 獲取到屬性對應的值,做一些處理

})

六、Object.values()和Object.keys()是相反的操作,把一個對象的值轉換為數組

轉自:https://www.cnblogs.com/llcdxh/p/9476347.html

【轉】Object.keys方法之詳解