有人可以向我解释 map.entries() 和解构是如何工作的吗?
var numbers = new Map()
numbers.set(1,'one')
numbers.set(2,'two')
numbers.set(3,'three')
numbers.set(4,'four')
var [key,value] = numbers.entries() // returns key as [1,'one'] and value as [2,'two']
//but when using for..of loop
for(let [key,value] of numbers.entries()){
console.log(key,value)
} // it works and console logs keys and values
为什么这在 for..loop 中起作用?以及 .entries() 方法是如何工作的?我一直在寻找整个网络并且无法真正理解它。