map() ustvari novo matriko s klicanjem funkcije za vsak element matrike. Ne izvede funkcije za prazne elemente ali spremeni izvirne matrike. JavaScript Map je zbirka parov ključ-vrednost, ki omogoča učinkovito pridobivanje podatkov in manipulacijo.
Pri ponavljanju objekt zemljevida vrne ključ in par vrednosti v istem vrstnem redu, kot je bil vstavljen. Map() konstruktor se uporablja za ustvarjanje zemljevida v JavaScriptu.
JavaScript Zemljevid ima lastnost, ki predstavlja velikost zemljevida.
primer:
Input: let map1 = new Map([ [1 , 10], [2 , 20] , [3, 30],[4, 40] ]); console.log('Map1: '); console.log(map1); Output: // Map1: // Map(4) { 1 =>10, 2 => 20, 3 => 30, 4 => 40 }>Koraki za ustvarjanje zemljevida
- Posredovanje matrike v
new Map()> - Ustvarite zemljevid in ga uporabite
Map.set()>
Primeri zemljevida JavaScript
nov zemljevid()
Pri tem uporabljamonew Map()>konstruktor,
primer: V tem primeru zemljevid z imenomprices>je ustvarjen za povezovanje imen izdelkov z njihovimi cenami, kar omogoča učinkovito iskanje in upravljanje informacij o cenah.
// Creating a Map for product prices const prices = new Map([ ['Laptop', 1000], ['Smartphone', 800], ['Tablet', 400] ]);>
Map.set()
Zemljevidu lahko dodate elemente zset()>metoda.
primer: V tem primeru je Map.set()> metoda se uporablja za dodajanje cen izdelkov na imenovani zemljevidprices>.
// Creating a Map for product prices const prices = new Map(); // Using Map.set() to add product prices prices.set('Laptop', 1000); prices.set('Smartphone', 800); // The Map now contains { 'Laptop' =>1000, 'Pametni telefon' => 800 }>Primer 1: V tem primeru bomo ustvarili osnovni objekt zemljevida
Javascript let map1 = new Map([ [1, 2], [2, 3], [4, 5] ]); console.log('Map1'); console.log(map1); let map2 = new Map([ ['firstname', 'sumit'], ['lastname', 'ghosh'], ['website', 'geeksforgeeks'] ]); console.log('Map2'); console.log(map2);> Izhod
Map1 Map(3) { 1 =>2, 2 => 3, 4 => 5 } Map2 Map(3) { 'ime' => 'sumit', 'priimek' => 'ghosh', 'spletno mesto' => 'geeksforgeeks' }> Primer 2: Ta primer dodaja elemente zemljevidu z uporabo set() metoda.
Javascript let map1 = new Map(); map1.set('FirstName', 'Shobhit'); map1.set('LastName', 'Sharma'); map1.set('website', 'techcodeview.com'); console.log(map1);> Izhod
Map(3) { 'FirstName' =>'Shobhit', 'LastName' => 'Sharma', 'website' => 'techcodeview.com' }> Primer 3: Ta primer pojasnjuje uporabo metod Map, kot je ima() , dobiti () , izbrisati() , in počisti() .
Javascript let map1 = new Map(); map1.set('first name', 'sumit'); map1.set('last name', 'ghosh'); map1.set('website', 'geeksforgeeks') .set('friend 1','gourav') .set('friend 2','sourav'); console.log(map1); console.log('map1 has website ? '+ map1.has('website')); console.log('map1 has friend 3 ? ' + map1.has('friend 3')); console.log('get value for key website '+ map1.get('website')); console.log('get value for key friend 3 '+ map1.get('friend 3')); console.log('delete element with key website ' + map1.delete('website')); console.log('map1 has website ? '+ map1.has('website')); console.log('delete element with key website ' + map1.delete('friend 3')); map1.clear(); console.log(map1);> Izhod
Map(5) { 'first name' =>'sumit', 'last name' => 'ghosh', 'website' => 'geeksforgeeks', 'prijatelj 1' => 'gourav', 'prijatelj 2' => 'sourav' } map1 ima spletno stran? pravi zemljevid1 ima prijatelja 3? false get...> Prednosti zemljevida:
Zemljevid predmet, ki ga ES6 . Ključ zemljevida se lahko pojavi enkrat, kar bo edinstveno v zbirki zemljevida. Uporaba zemljevida ima manjše prednosti namesto predmeta.
- Naključni ključi in varnost: Privzeti ključi niso shranjeni, vsebujejo samo tisto, kar je izrecno vneseno vanje. Zaradi tega je varna za uporabo.
- Ključne vrste in vrstni red: Lahko je katera koli vrednost kot ključna funkcija, objekt karkoli. In vrstni red je preprost v vrstnem redu vnosa vnosa.
- Velikost: Zaradi lastnosti velikosti je zemljevid mogoče preprosto pridobiti.
- Izvedba: Vsako operacijo je mogoče na matematiki tako enostavno izvesti na boljši način.
- Serializacija in razčlenjevanje: Ustvarimo lahko lastno podporo za serializacijo in razčlenjevanje za Map z uporabo JSON.stringify() in JSON.parse() metode.
Podprti brskalniki:
- Google Chrome
- Edge
- Firefox
- Opera
- Safari