JavaScript Map.groupBy()
- ਪਿੰਡਾ ਪੰਨਾ get()
- ਅਗਲਾ ਪੰਨਾ has()
- ਇੱਕ ਤਲਾਕ ਉੱਪਰ جاوا اسکریپت ماپ مراجع دوسری دوسری
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
Map.groupBy()
ਮੰਡਲ ਕੰਬੈਕ ਫੰਕਸ਼ਨ ਵਾਲੇ ਸਟਰਿੰਗ ਮੁੱਲ ਦੇ ਅਧਾਰ 'ਤੇ ਆਬਜੈਕਟ ਦੇ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਗਰੁੱਪ ਕਰਦਾ ਹੈ。
Map.groupBy()
ਮੰਡਲ ਮੂਲ ਆਬਜੈਕਟ ਨੂੰ ਬਦਲ ਨਹੀਂ ਕਰਦਾ
ਉਦਾਹਰਣ
// ਇੱਕ ਮੰਡਲ ਬਣਾਓ const fruits = [ {name:"apples", quantity:300}, {name:"bananas", quantity:500}, {name:"oranges", quantity:200}, {name:"kiwi", quantity:150} ]; // ਗਰੁੱਪ ਕਰਨ ਲਈ ਕੰਬੈਕ ਫੰਕਸ਼ਨ function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // ਸੰਖਿਆ ਦੇ ਅਧਾਰ 'ਤੇ ਗਰੁੱਪ ਕਰੋ const result = Map.groupBy(fruits, myCallback);
ਧਿਆਨ
ਮੂਲ ਆਬਜੈਕਟ ਅਤੇ ਵਾਪਸੀ ਆਬਜੈਕਟ ਵਿੱਚ ਐਲੀਮੈਂਟ ਸਾਂਝੇ ਹਨ。
ਕਿਸੇ ਵੀ ਆਬਜੈਕਟ 'ਤੇ ਕੀਤੇ ਗਏ ਬਦਲਾਵ ਦੂਜੇ ਆਬਜੈਕਟ 'ਤੇ ਪ੍ਰਤੀਬਿੰਬਿਤ ਹੁੰਦੇ ਹਨ。
Object.groupBy() ਅਤੇ Map.groupBy() ਦਾ ਵਿਫਰਕ
Object.groupBy()
ਅਤੇ Map.groupBy()
ਵਿਫਰਕ ਹੈ:
Object.groupBy()
ਐਲੀਮੈਂਟਾਂ ਨੂੰ JavaScript ਆਬਜੈਕਟ ਵਿੱਚ ਗਰੁੱਪ ਕਰਨਾ
Map.groupBy()
ਐਲੀਮੈਂਟਾਂ ਨੂੰ Map ਆਬਜੈਕਟ ਵਿੱਚ ਗਰੁੱਪ ਕਰਨਾ
ਵਿਚਾਰ
Map.groupBy(iterable, callback)
ਪੈਰਾਮੀਟਰ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
iterable | ਲਾਜ਼ਮੀ। ਸ਼ਿਸਟੈਮ ਜਾਂ Map |
callback |
ਲਾਜ਼ਮੀ। ਹਰ ਐਲੀਮੈਂਟ 'ਤੇ ਚਲਾਇਆ ਜਾਣ ਵਾਲਾ ਫੰਕਸ਼ਨ。 ਇਹ ਫੰਕਸ਼ਨ ਐਲੀਮੈਂਟ ਦੇ ਗਰੁੱਪ ਨਾਮ ਵਾਪਸ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ。 |
ਵਾਪਸੀ ਮੁੱਲ
ਪ੍ਰਕਾਰ | ਵਰਣਨ |
---|---|
Object | ਗਰੁੱਪ ਵਾਲੇ ਐਲੀਮੈਂਟਾਂ ਵਾਲੇ Map ਆਬਜੈਕਟ |
ਬਰਾਉਜ਼ਰ ਸਮਰੱਥਾ
Map.groupBy()
ES2024 ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ。
2024 ਮਈ ਤੋਂ ਹਰ ਮੌਜੂਦਾ ਬਰਾਉਜ਼ਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰੱਥ ਹੋਣਗੇ:
Chrome | Edge | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪੇਰਾ |
---|---|---|---|---|
ਚਰਾਮੂ 117 | ਐਜ਼ਡ 117 | ਫਾਇਰਫਾਕਸ 119 | ਸਫਾਰੀ 17.4 | ਓਪੇਰਾ 103 |
2023 ਦਾ ਸਤੰਬਰ | 2023 ਦਾ ਸਤੰਬਰ | 2023 ਦਾ ਅਕਤੂਬਰ | 2024 ਦਾ ਅਕਤੂਬਰ | 2023 ਦਾ ਮਈ |
- ਪਿੰਡਾ ਪੰਨਾ get()
- ਅਗਲਾ ਪੰਨਾ has()
- ਇੱਕ ਤਲਾਕ ਉੱਪਰ جاوا اسکریپت ماپ مراجع دوسری دوسری