כיצד להמיר ערכי מפה למערך ב-JavaScript

Kyzd Lhmyr Rky Mph Lm Rk B Javascript



מפות JavaScript מוצגות ב-ES6. הוא מאחסן צמדי מפתח-ערך ברשימה מסודרת. השימוש במפות יכול להיות מועיל ביותר באחסון צמדי מפתח-ערך בסיסיים כמו מזהים ושמות משתמש. יתר על כן, JavaScript מספק כמה שיטות כיצד לבצע איטרציה לאחזור ערכי מפה מכיוון שאובייקטי מפת JavaScript ניתנים לחזרה.

מדריך זה יתאר את ההליך להמרת ערכי המפה למערך.

כיצד להמיר/להפוך ערכי מפה למערך באמצעות JavaScript?

כדי להפוך את הערכים של מפה למערך, השתמש בשיטות המפורטות להלן:







  • שיטת Array.from().
  • מפעיל התפשטות

שיטה 1: המרת ערכי מפה למערך באמצעות שיטת Array.from()

להמרת ערכי מפה למערך, השתמש ב-' map.values() שיטת ' עם ' Array.from() ' שיטה. שיטת map.values() משמשת כדי לקבל את ערכי המפה והשיטה Array.from() ממירה ערכים אלו למערך.



תחביר
פעל לפי התחביר הנתון להמרת ערכי מפה למערך:



מַעֲרָך . מ ( מַפָּה. ערכים ( ) )

דוגמא
צור אובייקט מפה חדש באמצעות הבנאי Map():





היה מַפָּה = חָדָשׁ מַפָּה ( ) ;

הגדר את הערכים בזוג מפתח-ערך במפה באמצעות ' מַעֲרֶכֶת() ' שיטה:

מַפָּה. מַעֲרֶכֶת ( '1' , 'שֵׁם' ) ;
מַפָּה. מַעֲרֶכֶת ( 'שתיים' , 'גיל' ) ;
מַפָּה. מַעֲרֶכֶת ( '3' , 'אימייל' ) ;
מַפָּה. מַעֲרֶכֶת ( '4' , 'איש קשר#' ) ;

תתקשר ל ' ערכים() שיטת 'ב' Array.from() ' שיטה לקבל את ערכי המפה ולהמיר אותם למערך ולאחסן אותו במשתנה ' mapValues ”:



היה mapValues = מַעֲרָך . מ ( מַפָּה. ערכים ( ) ) ;

לבסוף, הדפס את ערכי המפה במערך במסוף:

לְנַחֵם. עֵץ ( mapValues ) ;

הפלט מציין שערכי המפה הומרו בהצלחה למערך:

שיטה 2: המרת ערכי מפה למערך באמצעות אופרטור Spread

דרך נוספת להפוך את ערכי המפה למערך היא להשתמש ב-' מפעיל התפשטות ' עם ה ' map.values() ' שיטה. שיטת map.values() מקבלת תחילה את ערכי המפה, ואופרטור ההפצה יעתיק את כל ערכי המפה למערך.

תחביר
השתמש בתחביר המסופק להלן להמרת ערכי מפה למערך באמצעות אופרטור ההתפשטות:

[ ... מַפָּה . ערכים ( ) ]

דוגמא
תתקשר ל ' map.values() שיטת ' עם ' מפעיל התפשטות ' שימיר את ערכי המפה למערך:

היה mapValues = [ ... מַפָּה . ערכים ( ) ] ;

תְפוּקָה

טיפ בונוס

אם ברצונך להמיר מפתחות או את כל רשומות המפה למערך, עקוב אחר הסעיף שלהלן.

המרת מפתחות של מפה למערך באמצעות שיטת Array.from()

להמרת מפתחות המפה וכל הערכים (צמדי מפתח-ערך) של המפה למערך, השתמש ב-' map.Keys() השיטה וה' map.entries() שיטת ' עם ' Array.from() ' שיטה. שיטת map.Keys() מקבלת את המפתחות של המפה ושיטת map.entries() משמשת כדי לאחזר את ערכי המפה בזוג מפתח-ערך.

דוגמא
להמרת מפתחות מפה, התקשר ל' map.Keys() שיטת 'ב' Array.from() ' שיטה:

const מפתחות = מַעֲרָך . מ ( מַפָּה. מפתחות ( ) ) ;

קרא למתודה map.entries() כארגומנט בשיטת Array.from() להמרת כל ערכי המפה למערך:

const ערכים = מַעֲרָך . מ ( מַפָּה. ערכים ( ) ) ;

הפלט מראה שהמפתחות והערכים של המפה מומרים בהצלחה למערך:

המרת מפתחות מפה למערך באמצעות שיטת ה-Spread Operator

בוא נראה את השיטה להמרת מפתחות המפה ואת כל כניסות המפה למערך, באמצעות ' מפעיל התפשטות '.

דוגמא
תתקשר ל ' map.Keys() ' שיטה עם אופרטור ההתפשטות ואחסנו את המערך המתקבל ב-mapKeys משתנים:

היה mapKeys = [ ... מַפָּה . מפתחות ( ) ] ;

להמרת ערכי מפה במערך באמצעות ' map.entries() שיטת ' עם אופרטור ההפצה:

const mapEntries = [ ... מַפָּה . ערכים ( ) ] ;

תְפוּקָה

ריכזנו את כל המידע הדרוש הקשור להמרת ערכי מפה למערך וגם מיפוי מפתחות וערכים למערך באמצעות JavaScript.

סיכום

כדי להמיר את ערכי המפה למערך, השתמש ב-' map.values() שיטת ' עם ' Array.from() שיטת ' או ה' מפעיל התפשטות '. שיטת map.values() משמשת כדי לקבל את ערכי המפה והשיטה Array.from() ממירה את הערכים הללו למערך בעוד אופרטור ההפצה מעתיק את כל ערכי המפה למערך. מדריך זה מתאר את ההליך להמרת ערכי מפה למערך.