1. 程式人生 > 實用技巧 >Object建構函式的方法 之Object.entries()

Object建構函式的方法 之Object.entries()

Object建構函式的方法 之Object.entries()

Object.entries( obj )
返回一個給定物件自身可列舉屬性的鍵值對陣列,其排列與使用 for…in迴圈遍歷該物件時返回的順序一致(區別在於for…in迴圈也列舉原型鏈中的屬性) 通俗講就是Object.entries()可以把一個物件的鍵值以陣列的形式遍歷出來,順序和for…in一致,但不會遍歷原型屬性

描述 Object.entries()返回一個數組,其元素是與直接在object上找到的可列舉屬性鍵值對相對應的陣列。屬性的順序與通過手動迴圈物件的屬性值所給出的順序相同。

廣州vi設計公司 http://www.maiqicn.com 我的007辦公資源網 https://www.wode007.com

JavaScriptDemo: Object.entries()
const obj = {
  A:'hy',
  B:12
};
console.log(Object.entries(obj)) // [[‘A’,'hy'],[‘B',12]]

for(let [key, value] of Object.entries(obj)){
     console.log(`${key}:${value}`) // A:hy  B:12
}

將Object轉換為Map

const obj = {
  A:'hy',
  B:12
};
const map = new Map(Object.entries(obj))
console.log(map) // Map { A:’hy’ , B:12 }