js遍歷物件的多種辦法 強烈推薦

2021-10-20 18:59:42 字數 802 閱讀 6996

資料結構對型別多種多樣。陣列、物件。。。

對於陣列,可簡單的進行迴圈遍歷的操作,從而獲取到每乙個元素。但是物件格式的資料,並不能直接使用遍歷陣列的方式,那麼物件該如何遍歷呢?

方法會返回乙個由乙個給定物件的自身可列舉屬性組成的陣列,陣列中屬性名的排列順序和正常迴圈遍歷該物件時返回的順序一致

如:

let obj =

let keysarr = object.

keys

(obj)

// ["a", "b", "c"]

let valuesarr = object.

values

(obj)

// [1, 2, 3]

任意順序遍歷乙個物件的除symbol以外的可列舉屬性。

var obj =

;for

(var prop in obj)

// "obj.a = 1"

// "obj.b = 2"

// "obj.c = 3"

方法返回乙個給定物件自身可列舉屬性的鍵值對陣列,其排列與使用 for…in 迴圈遍歷該物件時返回的順序一致(區別在於 for-in 迴圈還會列舉原型鏈中的屬性)。

let obj =

console.

log(object.

entries

(obj)

)// [ [ 'a', 1 ] , [ 'b', 2 ], [ 'c', 3 ] ]

Oracle 的入門心得 強烈推薦

oracle 的體系太龐大了,對於初學者來說,難免會有些無從下手的感覺,什麼都想學,結果什麼都學不好,所以把學習經驗共享一下,希望讓剛剛入門的人對 oracle 有乙個總體的認識,少走一些彎路。一 定位 oracle 分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫儲存過程 觸發器什麼的,還有就是用...

Oracle 的入門心得 強烈推薦

oracle的體系太龐大了,對於初學者來說,難免會有些無從下手的感覺,什麼都想學,結果什麼都學不好,所以把學習經驗共享一下,希望讓剛剛入門的人對oracle有乙個總體的認識,少走一些彎路。一 定位 oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫儲存過程 觸發器什麼的,還有就是用orac...

強烈推薦android studio用的幾個外掛程式

android studio常用外掛程式,可極大簡化開發,增強開發效率。不懂安裝studio外掛程式,看參考博文 android stuido外掛程式安裝 butterknife 註解生成器,使用起來非常簡單方便,使用butterknife的有福了!設計師給我們提供好了各種資源,每個按鈕都要寫乙個s...