今天同事告诉我,object对象遍历后的顺序可能会有所变化,不能像数组那样直接按顺序遍历得到结果,而Map就可以在遍历后得到顺序的值,而且Map和对象一样,都有键和值,并且相比数组,Map在删除增加修改的时候效率更高
let n = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': '😭',
'f': '😊'
}
const m = new Map((Object.entries(n)))
// console.log(m)
// const u = m.entries()
for(const item of m) {
console.log(item)
}
// console.log(u)
在谷歌浏览器环境下运行:
在node环境下运行: