Ketma-ket sarraluvchan kalitlar
Biz map.keys()
dan massivni olishni istaymiz va u bilan ishlashni davom ettiramiz (Map obyektdan tashqari).
Ammo muammo bor:
let map = new Map();
map.set("name", "John");
let keys = map.keys();
// Xato: keys.push funktsiya emas
keys.push("more");
Nima uchun? keys.push
ishlashi uchun kodni qanday tuzatishimiz mumkin?
Buning sababi, map.keys()
ketma-ket saraluchanni qaytaradi, lekin massivni qaytarmaydi.
Biz uni massivga aylantirishimiz mumkin Array.from
:
let map = new Map();
map.set("name", "John");
let keys = Array.from(map.keys());
keys.push("more");
alert(keys); // name, more