جاوا سکریپت ماپ
- ਪਿਛਲਾ ਪੰਨਾ JS Set ਮੈਥਾਡ
- ਅਗਲਾ ਪੰਨਾ JS Map ਮੈਥਾਡ
Map 是一种键值对的集合,其中键可以是任何数据类型。
Map 会记住键的原始插入顺序。
如何创建 Map
可以通过以下方式创建 JavaScript Map:
- 将数组传递给
new Map()
。 - 创建一个 Map 并使用
Map.set()
。
new Map() 方法
可以通过将数组传递给 new Map()
构造函数来创建 Map:
ਇੰਸਟੈਂਸ
// 创建一个 Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]);
set() 方法
可以使用 set()
方法向 Map 添加元素:
ਇੰਸਟੈਂਸ
// 创建一个 Map const fruits = new Map(); // 设置 Map 值 fruits.set("apples", 500); fruits.set("bananas", 300); fruits.set("oranges", 200);
set()
方法也可以用于更改现有的 Map 值:
ਇੰਸਟੈਂਸ
fruits.set("apples", 200);
get() 方法
get()
方法获取 Map 中键的值:
ਇੰਸਟੈਂਸ
fruits.get("apples"); // ਵਾਪਸ 500 ਦਿੰਦਾ ਹੈ
Map ਇੱਕ ਆਬਜੈਕਟ ਹੈ
typeof
ਵਾਪਸ object ਦਿੰਦਾ ਹੈ:
ਇੰਸਟੈਂਸ
// ਵਾਪਸ object ਦਿੰਦਾ ਹੈ: typeof fruits;
instanceof Map
ਵਾਪਸ ਸਹੀ ਦਿੰਦਾ ਹੈ:
ਇੰਸਟੈਂਸ
// ਵਾਪਸ ਸਹੀ ਦਿੰਦਾ ਹੈ: fruits instanceof Map;
ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਅਤੇ Map ਦਾ ਵੱਖਰਾ ਹੈਂ:
ਇਥੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਅਤੇ Map ਦਾ ਵੱਖਰਾ ਹੈਂ:
ਆਬਜੈਕਟ | Map |
---|---|
ਸਿੱਧੇ ਵਿਭਾਜਨ ਵਿੱਚ ਨਹੀਂ ਹੁੰਦਾ ਹੈ | ਸਿੱਧੇ ਵਿਭਾਜਨ ਵਿੱਚ ਹੁੰਦਾ ਹੈ |
size ਪ੍ਰਤੀਭਾਵ ਨਹੀਂ ਹੈ | size ਪ੍ਰਤੀਭਾਵ ਹੈ |
ਕੀ ਕੀ ਕੀ ਹੋਵੇ ਚਾਹੇ ਕੀ ਸਮਾਨਤਾ ਨਾਲ ਹੋਵੇ ਚਾਹੇ ਸਮਾਨਤਾ ਨਾਲ ਨਹੀਂ ਹੋਵੇ | ਕੀ ਕੋਈ ਸਾਰੀਆਂ ਤਰਾਂ ਦੇ ਡਾਟਾ ਟਾਈਪ ਹੋ ਸਕਦੀ ਹੈ |
ਕੀ ਕਿਵੇਂ ਕਰਨ ਦੀ ਕਿਵੇਂ ਨਹੀਂ ਹੈ | ਕੀ ਸ਼ਾਰਟਿੰਗ ਕਰਨ ਦੀ ਕਿਵੇਂ ਕਰਨ ਵਾਲੀ ਹੈ |
ਮੂਲ ਕੀ ਹੈ | ਕੋਈ ਮੂਲ ਕੀ ਨਹੀਂ ਹੈ |
ਪੂਰਾ Map ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ
ਪੂਰੀ ਪ੍ਰਤੀਭਾਵ ਲਈ ਆਪਣੀ ਸਾਇਟ ਦੇਖੋ:JavaScript Map ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ。
ਇਹ ਮੈਨੂਅਲ ਸਾਰੇ Map ਪ੍ਰਤੀਭਾਵ ਅਤੇ ਮੈਟਾਡਾਂ ਦੀ ਵਰਣਨ ਅਤੇ ਇੰਸਟੈਂਸ ਸਮੇਤ ਹੈ。
ਬਰਾਅਜ਼ਰ ਸਮਰਥਨ
Map ਹੈ ES6 ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ(JavaScript 2015)。
2017 ਸਾਲ 6 ਮਹੀਨੇ ਤੋਂ, ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਅਜ਼ਰਾਂ ਨੇ ES6 ਨੂੰ ਸਮਰਥਨ ਕੀਤਾ:
ਚਰੋਮ | ਐਜ਼ਡ | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪੇਰਾ |
---|---|---|---|---|
ਚਰੋਮ 51 | ਐਜ਼ਡ ਕੈਨਵਾਸ | ਫਾਇਰਫਾਕਸ 54 | ਸਫਾਰੀ 10 | ਓਪੇਰਾ 38 |
2016 ਸਾਲ 5 ਮਹੀਨਾ | 2017 ਸਾਲ 4 ਮਹੀਨਾ | 2017 ਸਾਲ 6 ਮਹੀਨਾ | 2016 ਸਾਲ 9 ਮਹੀਨਾ | 2016 ਸਾਲ 6 ਮਹੀਨਾ |
Internet Explorer Map ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਦਿੰਦਾ。
- ਪਿਛਲਾ ਪੰਨਾ JS Set ਮੈਥਾਡ
- ਅਗਲਾ ਪੰਨਾ JS Map ਮੈਥਾਡ