ECMAScript 2024

Wuce JavaScript

Baya tsa ba tsamaya hansi daga ECMAScript za kwanan: ES5 na ES6.

Daga 2016, wuce za a kira shekara: ES2016, 2018, 2020...

Beti 15, ECMAScript 2024, za a gba wuce a shekara 2024, yaro 7.

Hansi na ba tsamaya hansi daga ES2024

Rarrabawu:

Hansi na ba tsamaya hansi za kwanan.

Baya tsa ba tsamaya hansi, ba tsa gba kode a tsa zama (Polyfill).

JavaScript Object.groupBy()

实例

// Kwararrabawa a gudaninin
const fruits = [
  {name:"apples", quantity:300},
  {name:"bananas", quantity:500},
  {name:"oranges", quantity:200},
  {name:"kiwi", quantity:150}
];
// Kwararrabawa a gudaninin kwararrabawa
function myCallback({ quantity }) {
  return quantity > 200 ? "ok" : "low";
}
// Kwararrabawa a gudaninin
const result = Object.groupBy(fruits, myCallback);

亲自试一试

Bayan:

Object.groupBy() Hanci a bai sa kawo kwararrabawa na kwararrabawa na alamar a dace daga alamar a gudaninin daga kwararrabawa.

Object.groupBy() Hanci a bai sa kawo alamar asali a dace.

Rarrabawu:

Kwararrabawa na alamar asali ko alamar a gudanin za a dace.

Tasiri na alamar asali ko alamar a gudanin za a dace a dace.

JavaScript Map.groupBy()

实例

// Kwararrabawa a gudaninin
const fruits = [
  {name:"apples", quantity:300},
  {name:"bananas", quantity:500},
  {name:"oranges", quantity:200},
  {name:"kiwi", quantity:150}
];
// Kwararrabawa a gudaninin kwararrabawa
function myCallback({ quantity }) {
  return quantity > 200 ? "ok" : "low";
}
// Kwararrabawa a gudaninin
const result = Map.groupBy(fruits, myCallback);

亲自试一试

Bayan:

Map.groupBy() Hanci a bai sa kawo kwararrabawa na kwararrabawa na alamar a dace daga alamar a gudaninin daga kwararrabawa.

Map.groupBy() Hanci a bai sa kawo alamar asali a dace.

Rarrabawu:

Kwararrabawa na alamar asali ko alamar a gudanin za a dace.

Tasiri na alamar asali ko alamar a gudanin za a dace a dace.

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

亲自试一试