JavaScript Map

Map కీ, విలువ సమితి రూపంలో ఉంటుంది మరియు కీ అయినా ఏ డేటా రకం కావచ్చు.

Map కీలు యొక్క ప్రారంభ జోడింపు క్రమాన్ని గుర్తుంచుకుంటుంది.

మ్యాప్ సృష్టించడం ఎలా చేయాలి

జావాస్క్రిప్ట్ మ్యాప్ సృష్టించడానికి ఈ విధంగా చేయవచ్చు:

  1. అర్రే ను పంపిణీ చేయడం ద్వారా new Map()
  2. మ్యాప్ సృష్టించి ఉపయోగించండి Map.set()

new Map() మెట్హాడ్

అర్రే ను పంపిణీ చేయడం ద్వారా new Map() కన్స్ట్రక్టర్ ద్వారా మ్యాప్ సృష్టించండి:

ఇన్స్టాన్స్

// మ్యాప్ సృష్టించండి
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
});

స్వయంగా ప్రయత్నించండి

set() మెట్హాడ్

ఉపయోగించవచ్చు set() మెట్హాడ్ ద్వారా మ్యాప్ కు మెమ్బర్స్ జోడించండి:

ఇన్స్టాన్స్

// మ్యాప్ సృష్టించండి
const fruits = new Map();
// మ్యాప్ విలువ సెట్ చేయండి
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

స్వయంగా ప్రయత్నించండి

set() మెట్హాడ్ కూడా ఇప్పటికే ఉన్న మ్యాప్ విలువను మార్చవచ్చు:

ఇన్స్టాన్స్

fruits.set("apples", 200);

స్వయంగా ప్రయత్నించండి

get() మెట్హాడ్

get() మెట్హాడ్ ద్వారా మ్యాప్ లోని కీ విలువ పొందండి:

ఇన్స్టాన్స్

fruits.get("apples");    // తిరిగి 500

స్వయంగా ప్రయత్నించండి

Map ఆబ్జెక్ట్

typeof తిరిగి object అవుతుంది:

ఇన్స్టాన్స్

// తిరిగి object అవుతుంది:
typeof fruits;

స్వయంగా ప్రయత్నించండి

instanceof Map తిరిగి true అవుతుంది:

ఇన్స్టాన్స్

// తిరిగి true అవుతుంది:
fruits instanceof Map;

స్వయంగా ప్రయత్నించండి

జావాస్క్రిప్ట్ ఆబ్జెక్ట్ మరియు మ్యాప్ యొక్క వ్యత్యాసం

ఇక్కడ జావాస్క్రిప్ట్ ఆబ్జెక్ట్ మరియు మ్యాప్ యొక్క వ్యత్యాసం ఉంది:

对象 Map
不可直接迭代 可直接迭代
没有 size 属性 有 size 属性
键必须是字符串或 Symbol 键可以是任何数据类型
键的顺序不明确 键按插入顺序排序
有默认键 没有默认键

完整的 Map 参考手册

如需完整参考,请访问我们的:జావాస్క్రిప్ట్ మాప్ సూచనాలు

该手册包含所有 Map 属性和方法的描述和实例。

浏览器支持

బ్రౌజర్ మద్దతు మాప్ అంటేES6 యొక్క లక్షణాలు

(జావాస్క్రిప్ట్ 2015).

నుండి 2017 సంవత్సరం 6 నెల మొదలుకొని, అన్ని ఆధునిక బ్రౌజర్లు ES6 ని మద్దతు ఇస్తాయి: చ్రోమ్ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ
ఓపెరా చ్రోమ్ 51 ఎడ్జ్ 15 ఫైర్ఫాక్స్ 54 సఫారీ 10
ఓపెరా 38 2016 సంవత్సరం 5 నెల 2017 సంవత్సరం 4 నెల 2017 సంవత్సరం 6 నెల 2016 సంవత్సరం 9 నెల

2016 సంవత్సరం 6 నెల