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() vs 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);

स्वयं प्रयोग करें