• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

详解Object构造函数的方法 Object.entries()

JavaScript cps12345 8个月前 (05-29) 77次浏览

Object构造函数Object.entries()

Object.entries( obj )
给指定对象返回一个自身可枚举属性的键值对数组,与使用 for…in循环遍历该对象时返回的排列顺序一致(区别在于for…in循环也枚举原型链中的属性)
也就是Object.entries()可以把一个对象的键值以数组的形式遍历出来,顺序和for…in一致,而不会遍历原型属性

 


具体描述
Object.entries()这个函数返回一个数组,该数组的元素是与在object上找到的可枚举属性键值对相对应。 属性的顺序与通过循环对象的属性值的顺序相同 。

 


JavaScript Demo: 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 }
喜欢 (0)