JavaScript Map.groupBy()

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

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 ਦਾ ਮਈ