ECMAScript 2024

JavaScript ਸੰਸਕਰਣ ਨੰਬਰ

ਪੁਰਾਣੇ ECMAScript ਸੰਸਕਰਣ ਨੰਬਰ ਦੇ ਨਾਮ ਨਾਲ ਨਾਮਕਰਣ ਕੀਤੇ ਜਾਂਦੇ ਹਨ: ES5 ਅਤੇ ES6。

2016 ਤੋਂ ਲੈ ਕੇ, ਸੰਸਕਰਣ ਸਾਲ ਦੇ ਨਾਮ ਨਾਲ ਨਾਮਕਰਣ ਕੀਤੇ ਜਾਂਦੇ ਹਨ: ES2016, 2018, 2020...

ਪ੍ਰਵਾਨਿਤ 15ਵੀਂ ਸੰਸਕਰਣ ECMAScript 2024, ਜੁਲਾਈ 2024 ਵਿੱਚ ਜਾਰੀ ਕੀਤਾ ਗਿਆ।

ES2024 ਵਿੱਚ ਨਵੀਂ ਸਮਰੱਥਾ

ਚੇਤਾਵਨੀ

ਇਹ ਸਮਰੱਥਾਵਾਂ ਨਵੀਂ ਹਨ。

ਪੁਰਾਣੇ ਬਰਾਊਜ਼ਰਾਂ ਲਈ ਇਕਾਈ ਕੋਡ (Polyfill) ਦੀ ਜ਼ਰੂਰਤ ਹੋ ਸਕਦੀ ਹੈ。

JavaScript Object.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 = Object.groupBy(fruits, myCallback);

آپ خود سجاوٹ

ਵਰਣਨ

Object.groupBy() ਮੰਥਨ ਆਬਜੈਕਟ ਦੇ ਅੰਗਾਂ ਨੂੰ ਕਿਤੇ ਫੋਰਸਟਰਕ ਫੰਕਸਨ ਵਾਲੇ ਸਟ੍ਰਿੰਗ ਵੱਲੋਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਮੁੱਲ ਦੇ ਅਧਾਰ 'ਤੇ ਸ਼੍ਰੇਣੀਬੱਧ ਕਰਦਾ ਹੈ。

Object.groupBy() ਮੰਥਨ ਮੂਲ ਆਬਜੈਕਟ ਨੂੰ ਬਦਲ ਨਹੀਂ ਕਰਦਾ。

ਧਿਆਨ:

ਮੂਲ ਆਬਜੈਕਟ ਅਤੇ ਵਾਪਸ ਆਉਣ ਵਾਲੇ ਆਬਜੈਕਟ ਵਿੱਚ ਅੰਗ ਇੱਕੋ ਹੀ ਹਨ。

ਮੂਲ ਆਬਜੈਕਟ ਜਾਂ ਵਾਪਸ ਆਉਣ ਵਾਲੇ ਆਬਜੈਕਟ ਵਿੱਚ ਬਦਲਾਅ ਦੋਵੇਂ ਵਿੱਚ ਸਾਂਝਾ ਹੋਵੇਗਾ。

JavaScript 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);

آپ خود سجاوٹ

ਵਰਣਨ

Map.groupBy() ਮੰਥਨ ਆਬਜੈਕਟ ਦੇ ਅੰਗਾਂ ਨੂੰ ਕਿਤੇ ਫੋਰਸਟਰਕ ਫੰਕਸਨ ਵਾਲੇ ਸਟ੍ਰਿੰਗ ਵੱਲੋਂ ਵਾਪਸ ਦਿੱਤੇ ਗਏ ਮੁੱਲ ਦੇ ਅਧਾਰ 'ਤੇ ਸ਼੍ਰੇਣੀਬੱਧ ਕਰਦਾ ਹੈ。

Map.groupBy() ਮੰਥਨ ਮੂਲ ਆਬਜੈਕਟ ਨੂੰ ਬਦਲ ਨਹੀਂ ਕਰਦਾ。

ਧਿਆਨ:

ਮੂਲ ਆਬਜੈਕਟ ਅਤੇ ਵਾਪਸ ਆਉਣ ਵਾਲੇ ਆਬਜੈਕਟ ਵਿੱਚ ਅੰਗ ਇੱਕੋ ਹੀ ਹਨ。

ਮੂਲ ਆਬਜੈਕਟ ਜਾਂ ਵਾਪਸ ਆਉਣ ਵਾਲੇ ਆਬਜੈਕਟ ਵਿੱਚ ਬਦਲਾਅ ਦੋਵੇਂ ਵਿੱਚ ਸਾਂਝਾ ਹੋਵੇਗਾ。

Object.groupBy() کا مقابلہ Map.groupBy() سے

Object.groupBy() اور Map.groupBy() تفاوت یہ ہے:

Object.groupBy() عناصر کو JavaScript اوبجکٹ میں جگہ دینا

Map.groupBy() عناصر کو Map اوبجکٹ میں جگہ دینا

JavaScript Temporal.PlainDate()

مثال

const date = Temporal.PlainDate(2024, 5, 1);

آپ خود سجاوٹ

JavaScript Temporal.PlainTime()

مثال

const date = new Temporal.PlainTime(10, 30);

آپ خود سجاوٹ

JavaScript Temporal.PlainMonthDay()

مثال

const date = new Temporal.PlainMonthDay(5, 1);

آپ خود سجاوٹ

JavaScript Temporal.PlainYearMonth()

مثال

const date = new Temporal.PlainYearMonth(2024, 5);

آپ خود سجاوٹ