ਜੈਵਾਸਕ੍ਰਿਪਟ ਮੈਪ keys()

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

keys() ਮੰਥਨ ਮੈਪ ਵਿੱਚ ਸਾਰੇ ਕੀਆਂ ਵਾਲੇ ਇਟੇਰੇਟਰ ਆਬਜੈਕਟ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

keys() ਮੰਥਨ ਮੌਜੂਦਾ ਮੈਪ ਨੂੰ ਬਦਲ ਦੇ ਵਾਲਾ ਨਹੀਂ ਹੈ。

ਇਨਸਟੈਂਸ

ਉਦਾਹਰਣ 1

// ਮੈਪ ਬਣਾਓ
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
]);
// ਸਾਰੇ ਕੀਆਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੋ
let text = "";
for (const x of fruits.keys()) {
  text += x;
}

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਆਬਜੈਕਟ ਦੇ ਰੂਪ ਵਿੱਚ ਕੀ

ਧਿਆਨ:ਆਬਜੈਕਟ ਦੇ ਰੂਪ ਵਿੱਚ ਕੀ ਵਰਤਣਾ ਮੈਪ ਦੀ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。

ਉਦਾਹਰਣ 2

// ਆਬਜੈਕਟ ਬਣਾਓ
const apples = {name: 'Apples'};
const bananas = {name: 'Bananas'};
const oranges = {name: 'Oranges'};
// ਮੈਪ ਬਣਾਓ
const fruits = new Map();
// ਮੈਪ ਵਿੱਚ ਨਵੇਂ ਤੱਤ ਜੋੜੋ
fruits.set(apples, 500);
fruits.set(bananas, 300);
fruits.set(oranges, 200);

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਯਾਦ ਰੱਖੋ:ਕੀ ਇੱਕ ਆਬਜੈਕਟ (apples) ਹੈ ਨਹੀਂ ਕਿ ਸਟਰਿੰਗ ("apples")

ਉਦਾਹਰਣ 3

fruits.get("apples");  // ਵਾਪਸੀ ਮੁੱਲ undefined

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਗਰੰਥ

map.keys()

ਪੈਰਾਮੀਟਰ

ਨਹੀਂ ਹੈ。

ਵਾਪਸੀ ਮੁੱਲ

ਤਰੀਕਾ ਵਰਣਨ
ਇਟੇਰੇਟਰ ਮੈਪ ਵਿੱਚ ਸਾਰੇ ਕੀਆਂ ਵਾਲੇ ਐਕਸੀਸਬਲ ਆਬਜੈਕਟ

ਬਰਾਉਜ਼ਰ ਸਮਰੱਥਾ

map.keys() ਐਸਕੈਮਾਸਕ੍ਰਿਪਟ6 (ES6) ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ。

2017 ਦੇ ਜੂਨ ਤੋਂ ਲੈ ਕੇ, ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਉਜ਼ਰ ਐਸ6 (ਜੈਵਾਸਕ੍ਰਿਪਟ 2015) ਦੀ ਸਮਰੱਥਾ ਰੱਖਦੇ ਹਨ:

ਚਰਾਮਸ ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
ਚਰਾਮਸ 51 ਐਜ਼ ਐਜ਼ ਐਜ਼ ਫਾਇਰਫਾਕਸ 54 ਸਫਾਰੀ 10 ਓਪਰਾ 38
2016 ਦੇ ਮਈ 2017 ਦੇ ਅਪ੍ਰੈਲ 2017 ਸਾਲ 6 ਮਹੀਨੇ 2016 ਸਾਲ 9 ਮਹੀਨੇ 2016 ਸਾਲ 6 ਮਹੀਨੇ

map.keys() Internet Explorer ਵਿੱਚ ਸਮਰੱਥ ਨਹੀਂ ਹੈ。