ای‌ای‌اس 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);

آزمایش کنید