ECMAScript 2024

  • အရှေ့ပိုင်း စာလုံး JS 2023
  • နောက်ပိုင်း စာလုံး JS IE / Edge

JavaScript 版本号

早期的 ECMAScript 版本以数字命名:ES5 和 ES6。

从 2016 年开始,版本以年份命名:ES2016、2018、2020...

第 15 版,ECMAScript 2024,于 2024 年 7 月发布。

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

ကိုယ်တိုင် စစ်ဆေးကြည့်

  • အရှေ့ပိုင်း စာလုံး JS 2023
  • နောက်ပိုင်း စာလုံး JS IE / Edge