ECMAScript 2024

JavaScript వెండర్ నంబర్

ప్రారంభ ఎక్మాస్క్రిప్ట్ వెండర్లు సంఖ్యల పేరుతో పిలుస్తారు: 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);

亲自试一试