i wanna understand those results, why [key, value] work that way ? i dont understand how [key, value] return different in both code bellow since both are ECMA 6
let iterable = new Map([['a', 1], ['b', 2], ['c', 3]]);
for (let [key, value] of iterable) {
console.log(value);
}
// 1
// 2
// 3
var myMap = new Map();
myMap.set(0, 'zero');
myMap.set(1, 'one');
for (var [key, value] of myMap) {
console.log(key + ' = ' + value);
}
// 0 = zero
// 1 = one