darsga qaytish

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