{"id":92087,"date":"2022-10-12T13:59:31","date_gmt":"2022-10-12T18:59:31","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/"},"modified":"2022-10-12T13:59:31","modified_gmt":"2022-10-12T18:59:31","slug":"10-javascript-kartmetoder-du-bor-beharska-idag","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/","title":{"rendered":"10 JavaScript-kartmetoder du b\u00f6r beh\u00e4rska idag"},"content":{"rendered":"<div>\n<p>En JavaScript-karta \u00e4r en samling som lagrar vart och ett av dess element som ett nyckel-v\u00e4rdepar.  Denna datatyp kallas ocks\u00e5 f\u00f6r en associativ array eller en ordbok.<\/p>\n<p>Du kan anv\u00e4nda vilken datatyp som helst (primitiver och objekt) som antingen nyckel eller v\u00e4rde.  Kartobjektet kommer ih\u00e5g den ursprungliga ordningen f\u00f6r infogning, \u00e4ven om du vanligtvis kommer \u00e5t v\u00e4rden med deras nyckel.<\/p>\n<p>I den h\u00e4r artikeln kommer du att l\u00e4ra dig om tio JavaScript-kartmetoder som du b\u00f6r beh\u00e4rska idag.<\/p>\n<h2 id=\"how-to-create-a-new-map-in-javascript\"><span class=\"ez-toc-section\" id=\"1_Hur_man_skapar_en_ny_karta_i_JavaScript\"><\/span>  1. Hur man skapar en ny karta i JavaScript<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Du kan skapa ett nytt kartobjekt med hj\u00e4lp av <strong>Karta()<\/strong> konstrukt\u00f6r.  Denna konstruktor accepterar en parameter: ett iterbart objekt vars element \u00e4r nyckel-v\u00e4rdepar.<\/p>\n<pre>let mapObj = new Map([<br\/>[1966, 'Batman: The Movie'],<br\/>[1989, 'Batman'],<br\/>[1992, 'Batman Returns'],<br\/>[1995, 'Batman Forever'],<br\/>[2005, 'Batman Begins'],<br\/>[2008, 'The Dark Knight'],<br\/>[2012, 'The Dark Knight Rises']<br\/>]);<br\/>console.log(mapObj);<\/pre>\n<p>Produktion:<\/p>\n<pre>Map(7) {<br\/>1966 =&gt; 'Batman: The Movie',<br\/>1989 =&gt; 'Batman',<br\/>1992 =&gt; 'Batman Returns',<br\/>1995 =&gt; 'Batman Forever',<br\/>2005 =&gt; 'Batman Begins',<br\/>2008 =&gt; 'The Dark Knight',<br\/>2012 =&gt; 'The Dark Knight Rises'<br\/>}<\/pre>\n<p>Om du inte anger parametern kommer JavaScript att skapa en ny tom karta.<\/p>\n<pre>let mapObj = new Map();<br\/>console.log(mapObj);<\/pre>\n<p>Produktion:<\/p>\n<pre>Map(0) {}<\/pre>\n<p>Om du f\u00f6rs\u00f6ker skapa en karta med dubbletter av nycklar kommer varje upprepad nyckel att skriva \u00f6ver det tidigare v\u00e4rdet med det nya v\u00e4rdet.<\/p>\n<pre>let mapObj = new Map([<br\/>['key1', 'value1'],<br\/>['key2', 'value2'],<br\/>['key2', 'newValue2']<br\/>]);<br\/>console.log(mapObj);<\/pre>\n<p>Produktion:<\/p>\n<pre>Map(2) {<br\/>'key1' =&gt; 'value1',<br\/>'key2' =&gt; 'newValue2'<br\/>}<\/pre>\n<p>H\u00e4r lagras v\u00e4rdet mot <strong>nyckel 2<\/strong> nyckeln \u00e4r <strong>nyttV\u00e4rde2<\/strong>, inte desto tidigare <strong>v\u00e4rde2<\/strong>.<\/p>\n<p>Du kan ocks\u00e5 skapa ett kartobjekt som inneh\u00e5ller nyckel-v\u00e4rdepar med hj\u00e4lp av blandade datatyper.<\/p>\n<pre>let mapObj = new Map([<br\/>[\"string1\", 1],<br\/>[2, \"string2\"],<br\/>[\"string3\", 433.234],<br\/>[23.56, 45]<br\/>]);<br\/>console.log(mapObj);<\/pre>\n<p>Produktion:<\/p>\n<pre>Map(4) {<br\/>'string1' =&gt; 1,<br\/>2 =&gt; 'string2',<br\/>'string3' =&gt; 433.234,<br\/>23.56 =&gt; 45<br\/>}<\/pre>\n<h2 id=\"add-new-elements-to-a-map-object\"><span class=\"ez-toc-section\" id=\"2_Lagg_till_nya_element_till_ett_kartobjekt\"><\/span>  2. L\u00e4gg till nya element till ett kartobjekt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Du kan l\u00e4gga till ett nytt element till kartobjektet med hj\u00e4lp av <strong>upps\u00e4ttning()<\/strong> metod.  Denna metod accepterar en nyckel och ett v\u00e4rde och l\u00e4gger sedan till ett nytt element till kartobjektet.  Metoden returnerar sedan det nya kartobjektet med merv\u00e4rdet.  Om nyckeln redan finns i kartan kommer det nya v\u00e4rdet att ers\u00e4tta det befintliga v\u00e4rdet.<\/p>\n<pre>let mapObj = new Map();<br\/>mapObj.set(1966, 'Batman: The Movie');<br\/>mapObj.set(1989, 'Batman');<br\/>mapObj.set(1992, 'Batman Returns');<br\/>mapObj.set(1995, 'Batman Forever');<br\/>console.log(mapObj);<\/pre>\n<p>Produktion:<\/p>\n<pre>Map(4) {<br\/>1966 =&gt; 'Batman: The Movie',<br\/>1989 =&gt; 'Batman',<br\/>1992 =&gt; 'Batman Returns',<br\/>1995 =&gt; 'Batman Forever'<br\/>}<\/pre>\n<p>Du kan ocks\u00e5 anv\u00e4nda variabler eller konstanter som nycklar eller v\u00e4rden:<\/p>\n<pre>const year1 = 1966;<br\/>const movieName1 = 'Batman: The Movie';<br\/>let year2 = 1989;<br\/>var movieName2 = 'Batman';<br\/>let mapObj = new Map();<br\/>mapObj.set(year1, movieName1);<br\/>mapObj.set(year2, movieName2);<br\/>console.log(mapObj);<\/pre>\n<p>Produktion:<\/p>\n<pre>Map(2) {<br\/>1966 =&gt; 'Batman: The Movie',<br\/>1989 =&gt; 'Batman'<br\/>}<\/pre>\n<p>De <strong>upps\u00e4ttning()<\/strong> metod st\u00f6der kedja.<\/p>\n<pre>let mapObj = new Map();<br\/>mapObj.set(1966, 'Batman: The Movie')<br\/>.set(1989, 'Batman')<br\/>.set(1992, 'Batman Returns')<br\/>.set(1995, 'Batman Forever');<br\/>console.log(mapObj);<\/pre>\n<p>Produktion:<\/p>\n<pre>Map(4) {<br\/>1966 =&gt; 'Batman: The Movie',<br\/>1989 =&gt; 'Batman',<br\/>1992 =&gt; 'Batman Returns',<br\/>1995 =&gt; 'Batman Forever'<br\/>}<\/pre>\n<h2 id=\"remove-all-elements-from-a-map-object\"><span class=\"ez-toc-section\" id=\"3_Ta_bort_alla_element_fran_ett_kartobjekt\"><\/span>  3. Ta bort alla element fr\u00e5n ett kartobjekt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Du kan ta bort alla element fr\u00e5n ett kartobjekt med hj\u00e4lp av <strong>klar()<\/strong> metod.  Denna metod \u00e5terkommer alltid <strong>odefinierad<\/strong>.<\/p>\n<pre>let mapObj = new Map([<br\/>[1966, 'Batman: The Movie'],<br\/>[1989, 'Batman']<br\/>]);<br\/>console.log(\"Size of the Map object: \" + mapObj.size);<br\/>console.log(mapObj);<p>mapObj.clear();<\/p><p>console.log(\"Size of the Map object after clearing elements: \" + mapObj.size);<br\/>console.log(mapObj);<\/p><\/pre>\n<p>Produktion:<\/p>\n<pre>Size of the Map object: 2<br\/>Map(2) { 1966 =&gt; 'Batman: The Movie', 1989 =&gt; 'Batman' }<br\/>Size of the Map object after clearing elements: 0<br\/>Map(0) {}<\/pre>\n<h2 id=\"delete-a-specific-element-from-a-map\"><span class=\"ez-toc-section\" id=\"4_Ta_bort_ett_specifikt_element_fran_en_karta\"><\/span>  4. Ta bort ett specifikt element fr\u00e5n en karta<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Du kan ta bort ett specifikt element fr\u00e5n ett kartobjekt med hj\u00e4lp av <strong>radera()<\/strong> metod.  Denna metod accepterar nyckeln till elementet som ska raderas fr\u00e5n kartan.  Om nyckeln finns kommer metoden tillbaka <strong>Sann<\/strong>.  Annars kommer den tillbaka <strong>falsk<\/strong>.<\/p>\n<pre>let mapObj = new Map([<br\/>[1966, 'Batman: The Movie'],<br\/>[1989, 'Batman']<br\/>]);<br\/>console.log(\"Initial Map: \");<br\/>console.log(mapObj);<p>mapObj.delete(1966);<\/p><p>console.log(\"Map after deleting the element having key as 1966\");<br\/>console.log(mapObj);<\/p><\/pre>\n<p>Produktion:<\/p>\n<pre>Initial Map:<br\/>Map(2) { 1966 =&gt; 'Batman: The Movie', 1989 =&gt; 'Batman' }<br\/>Map after deleting the element having key as 1966<br\/>Map(1) { 1989 =&gt; 'Batman' }<\/pre>\n<h2 id=\"check-if-an-element-exists-in-a-map\"><span class=\"ez-toc-section\" id=\"5_Kontrollera_om_ett_element_finns_i_en_karta\"><\/span>  5. Kontrollera om ett element finns i en karta<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Du kan kontrollera om ett element finns i ett kartobjekt med hj\u00e4lp av <strong>har()<\/strong> metod.  Denna metod accepterar elementets nyckel som en parameter f\u00f6r att testa f\u00f6r n\u00e4rvaro i kartobjektet.  Denna metod \u00e5terkommer <strong>Sann<\/strong> om nyckeln finns.  Annars kommer den tillbaka <strong>falsk<\/strong>.<\/p>\n<pre>let mapObj = new Map([<br\/>[1966, 'Batman: The Movie'],<br\/>[1989, 'Batman'],<br\/>[1992, 'Batman Returns'],<br\/>[1995, 'Batman Forever'],<br\/>[2005, 'Batman Begins'],<br\/>[2008, 'The Dark Knight'],<br\/>[2012, 'The Dark Knight Rises']<br\/>]);<p>console.log(mapObj.has(1966));<br\/>console.log(mapObj.has(1977));<\/p><\/pre>\n<p>Produktion:<\/p>\n<pre>true<br\/>false<\/pre>\n<p>Ett element med nyckel <strong>1966<\/strong> finns i kartobjektet, s\u00e5 metoden returnerades <strong>Sann<\/strong>.  Men eftersom det inte finns n\u00e5got element med nyckel <strong>1977<\/strong> i kartobjektet returnerade metoden <strong>falsk<\/strong> fr\u00e5n det andra samtalet.<\/p>\n<h2 id=\"accessing-the-value-for-a-specific-key\"><span class=\"ez-toc-section\" id=\"6_Fa_atkomst_till_vardet_for_en_specifik_nyckel\"><\/span>  6. F\u00e5 \u00e5tkomst till v\u00e4rdet f\u00f6r en specifik nyckel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>De <strong>skaffa sig()<\/strong> metod returnerar ett specifikt element fr\u00e5n kartobjektet.  Denna metod accepterar nyckeln f\u00f6r elementet som en parameter.  Om nyckeln finns i kartobjektet returnerar metoden elementets v\u00e4rde.  Annars kommer det tillbaka <strong>odefinierad<\/strong>.<\/p>\n<pre>let mapObj = new Map([<br\/>[1966, 'Batman: The Movie'],<br\/>[1989, 'Batman'],<br\/>[1992, 'Batman Returns'],<br\/>[1995, 'Batman Forever'],<br\/>[2005, 'Batman Begins'],<br\/>[2008, 'The Dark Knight'],<br\/>[2012, 'The Dark Knight Rises']<br\/>]);<p>console.log(mapObj.get(1966));<br\/>console.log(mapObj.get(1988));<\/p><\/pre>\n<p>Produktion:<\/p>\n<pre>Batman: The Movie<br\/>undefined<\/pre>\n<p>Ett element med nyckel <strong>1966<\/strong> finns i Map-objektet, s\u00e5 metoden returnerade v\u00e4rdet f\u00f6r elementet.  Det finns inget element med nyckel <strong>1988<\/strong> i kartobjektet, s\u00e5 metoden returnerades <strong>odefinierad<\/strong>.<\/p>\n<h2 id=\"access-a-map-rsquo-s-entries-via-an-iterator\"><span class=\"ez-toc-section\" id=\"7_Fa_tillgang_till_en_kartas_poster_via_en_Iterator\"><\/span>  7. F\u00e5 tillg\u00e5ng till en kartas poster via en Iterator<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Enligt den officiella MDN Web Docs:<\/p>\n<p>Metoden entries() returnerar ett nytt Iterator-objekt som inneh\u00e5ller [key, value] par f\u00f6r varje element i kartobjektet i infogningsordning.  I det h\u00e4r speciella fallet \u00e4r detta iteratorobjekt ocks\u00e5 iterbart, s\u00e5 for-of-loopen kan anv\u00e4ndas.  N\u00e4r protokollet [Symbol.iterator] anv\u00e4nds, returnerar den en funktion som, n\u00e4r den anropas, returnerar denna iterator sj\u00e4lv.<\/p>\n<p>Du kan komma \u00e5t varje element i kartan med denna iterator och en <strong>f\u00f6r av<\/strong> p\u00e5st\u00e5ende:<\/p>\n<pre>let mapObj = new Map([<br\/>[1966, 'Batman: The Movie'],<br\/>[1989, 'Batman'],<br\/>[1992, 'Batman Returns'],<br\/>[1995, 'Batman Forever'],<br\/>[2005, 'Batman Begins'],<br\/>[2008, 'The Dark Knight'],<br\/>[2012, 'The Dark Knight Rises']<br\/>]);<p>for (let entry of mapObj.entries()) {<br\/>console.log(entry);<br\/>}<\/p><\/pre>\n<p>Produktion:<\/p>\n<pre>[ 1966, 'Batman: The Movie' ]<br\/>[ 1989, 'Batman' ]<br\/>[ 1992, 'Batman Returns' ]<br\/>[ 1995, 'Batman Forever' ]<br\/>[ 2005, 'Batman Begins' ]<br\/>[ 2008, 'The Dark Knight' ]<br\/>[ 2012, 'The Dark Knight Rises' ]<\/pre>\n<p>Eller s\u00e5 kan du anv\u00e4nda ES6-destruktionsfunktionen f\u00f6r att komma \u00e5t varje nyckel och v\u00e4rde:<\/p>\n<pre>let mapObj = new Map([<br\/>[1966, 'Batman: The Movie'],<br\/>[1989, 'Batman'],<br\/>[1992, 'Batman Returns'],<br\/>[1995, 'Batman Forever'],<br\/>[2005, 'Batman Begins'],<br\/>[2008, 'The Dark Knight'],<br\/>[2012, 'The Dark Knight Rises']<br\/>]);<p>for (let [key, value] of mapObj.entries()) {<br\/>console.log(\"Key: \" + key + \" Value: \" + value);<br\/>}<\/p><\/pre>\n<p>Produktion:<\/p>\n<pre>Key: 1966 Value: Batman: The Movie<br\/>Key: 1989 Value: Batman<br\/>Key: 1992 Value: Batman Returns<br\/>Key: 1995 Value: Batman Forever<br\/>Key: 2005 Value: Batman Begins<br\/>Key: 2008 Value: The Dark Knight<br\/>Key: 2012 Value: The Dark Knight Rises<\/pre>\n<h2 id=\"how-to-iterate-over-a-map-rsquo-s-values\"><span class=\"ez-toc-section\" id=\"8_Hur_man_itererar_over_en_kartas_varden\"><\/span>  8. Hur man itererar \u00f6ver en kartas v\u00e4rden<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>De <strong>v\u00e4rden()<\/strong> metod returnerar en <strong>Iterator<\/strong> objekt som inneh\u00e5ller alla v\u00e4rden i en karta, och det g\u00f6r detta i infogningsordning.<\/p>\n<pre>let mapObj = new Map([<br\/>[1966, 'Batman: The Movie'],<br\/>[1989, 'Batman'],<br\/>[1992, 'Batman Returns']<br\/>]);<p>const iteratorObj = mapObj.values();<\/p><p>for (let value of iteratorObj) {<br\/>console.log(value);<br\/>}<\/p><\/pre>\n<p>Produktion:<\/p>\n<pre>Batman: The Movie<br\/>Batman<br\/>Batman Returns<br\/><\/pre>\n<h2 id=\"iterate-over-a-map-rsquo-s-keys\"><span class=\"ez-toc-section\" id=\"9_Iterera_over_en_kartas_nycklar\"><\/span>  9. Iterera \u00f6ver en kartas nycklar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>De <strong>nycklar()<\/strong> metod returnerar en <strong>Iterator<\/strong> objekt som inneh\u00e5ller alla nycklar i en karta, och det g\u00f6r detta i infogningsordning.<\/p>\n<pre>let mapObj = new Map([<br\/>[1966, 'Batman: The Movie'],<br\/>[1989, 'Batman'],<br\/>[1992, 'Batman Returns']<br\/>]);<p>const iteratorObj = mapObj.keys();<\/p><p>for (let key of iteratorObj) {<br\/>console.log(key);<br\/>}<\/p><\/pre>\n<p>Produktion:<\/p>\n<pre>1966<br\/>1989<br\/>1992<br\/><\/pre>\n<h2 id=\"iterate-over-elements-in-a-map-using-a-callback\"><span class=\"ez-toc-section\" id=\"10_Iterera_over_element_i_en_karta_med_hjalp_av_en_ateruppringning\"><\/span>  10. Iterera \u00f6ver element i en karta med hj\u00e4lp av en \u00e5teruppringning<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>De <strong>f\u00f6r varje()<\/strong> metoden anropar en \u00e5teruppringningsfunktion f\u00f6r varje element i kartobjektet.  \u00c5teruppringningsfunktionen tar tv\u00e5 parametrar: nyckeln och v\u00e4rdet.<\/p>\n<pre>function printKeyValue(key, value) {<br\/>console.log(\"Key: \" + key + \" Value: \" + value);<br\/>}<br\/>let mapObj = new Map([<br\/>[1966, 'Batman: The Movie'],<br\/>[1989, 'Batman'],<br\/>[1992, 'Batman Returns']<br\/>]);<br\/>mapObj.forEach(printKeyValue);<\/pre>\n<p>Produktion:<\/p>\n<pre>Key: Batman: The Movie Value: 1966<br\/>Key: Batman Value: 1989<br\/>Key: Batman Returns Value: 1992<br\/><\/pre>\n<h2 id=\"now-you-know-about-maps-in-javascript\"><span class=\"ez-toc-section\" id=\"Nu_vet_du_om_kartor_i_JavaScript\"><\/span>  Nu vet du om kartor i JavaScript<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Nu har du tillr\u00e4ckligt med kunskap f\u00f6r att bem\u00e4stra konceptet Maps i JavaScript.  Kartdatastrukturen anv\u00e4nds ofta i m\u00e5nga programmeringsuppgifter.  N\u00e4r du har bem\u00e4strat det kan du g\u00e5 vidare till andra inbyggda JavaScript-objekt som upps\u00e4ttningar, matriser och s\u00e5 vidare.<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Yuvraj Chandra (80 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Yuvraj \u00e4r en datavetenskapsstudent vid University of Delhi, Indien.  Han brinner f\u00f6r Full Stack Web Development.  N\u00e4r han inte skriver unders\u00f6ker han djupet i olika teknologier.<\/p>\n<p>                            Mer fr\u00e5n Yuvraj Chandra<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#1_Hur_man_skapar_en_ny_karta_i_JavaScript\" >1. Hur man skapar en ny karta i JavaScript<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#2_Lagg_till_nya_element_till_ett_kartobjekt\" >2. L\u00e4gg till nya element till ett kartobjekt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#3_Ta_bort_alla_element_fran_ett_kartobjekt\" >3. Ta bort alla element fr\u00e5n ett kartobjekt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#4_Ta_bort_ett_specifikt_element_fran_en_karta\" >4. Ta bort ett specifikt element fr\u00e5n en karta<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#5_Kontrollera_om_ett_element_finns_i_en_karta\" >5. Kontrollera om ett element finns i en karta<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#6_Fa_atkomst_till_vardet_for_en_specifik_nyckel\" >6. F\u00e5 \u00e5tkomst till v\u00e4rdet f\u00f6r en specifik nyckel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#7_Fa_tillgang_till_en_kartas_poster_via_en_Iterator\" >7. F\u00e5 tillg\u00e5ng till en kartas poster via en Iterator<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#8_Hur_man_itererar_over_en_kartas_varden\" >8. Hur man itererar \u00f6ver en kartas v\u00e4rden<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#9_Iterera_over_en_kartas_nycklar\" >9. Iterera \u00f6ver en kartas nycklar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#10_Iterera_over_element_i_en_karta_med_hjalp_av_en_ateruppringning\" >10. Iterera \u00f6ver element i en karta med hj\u00e4lp av en \u00e5teruppringning<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#Nu_vet_du_om_kartor_i_JavaScript\" >Nu vet du om kartor i JavaScript<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/blogging-techies.com\/sw\/10-javascript-kartmetoder-du-bor-beharska-idag\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>En JavaScript-karta \u00e4r en samling som lagrar vart och ett av dess element som ett nyckel-v\u00e4rdepar. Denna datatyp kallas ocks\u00e5 f\u00f6r en associativ array eller en ordbok. Du kan anv\u00e4nda vilken datatyp som helst (primitiver och objekt) som antingen nyckel eller v\u00e4rde. Kartobjektet kommer ih\u00e5g den ursprungliga ordningen f\u00f6r infogning, \u00e4ven om du vanligtvis kommer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":92088,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[38651,450,354,45470],"class_list":["post-92087","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-beharska","tag-bor","tag-idag","tag-javascriptkartmetoder"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/92087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=92087"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/92087\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/92088"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=92087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=92087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=92087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}