ECMAScript 2024
- 上一页 JS 2023
- 下一页 JS IE / Edge
Bersyon ng JavaScript
Ang mas maagang bersyon ng ECMAScript ay pinangalanan ayon sa numero: ES5 at ES6.
Simula noong 2016, ang bersyon ay pinangalanan ayon sa taon: ES2016, 2018, 2020...
Anong 15 na bersyon, ECMAScript 2024, ay inilabas noong Hulyo 2024.
Bagong tampok sa ES2024
- Object.groupBy()
- Map.groupBy()
- Temporal.PlainDate()
- Temporal.PlainTime()
- Temporal.PlainMonthDay()
- Temporal.PlainYearMonth()
Warning
Ang mga ito ay napakabagong mga tampok.
Ang mas lumang browser ay maaaring mangilala ng alternative code (Polyfill).
JavaScript Object.groupBy()
实例
// Paglilikha ng isang array const fruits = [ {name:"apples", quantity:300}, {name:"bananas", quantity:500}, {name:"oranges", quantity:200}, {name:"kiwi", quantity:150} ]; // Callback function para sa paghahalukay ng elemento function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // Maghahalukay ng mga bilang const result = Object.groupBy(fruits, myCallback);
Paglalarawan
Object.groupBy()
Ang paraan ay maghahalukay ng mga elemento ng bagay ayon sa string na ibabalik ng callback function.
Object.groupBy()
Ang paraan ay hindi magbabago ang orihinal na bagay.
Pansin:
Ang mga elemento sa orihinal na bagay at sa ibabalik na bagay ay kapareho.
Ang mga pagbabago sa orihinal na bagay o sa ibabalik na bagay ay magiging kapareho sa parehong lugar.
JavaScript Map.groupBy()
实例
// Paglilikha ng isang array const fruits = [ {name:"apples", quantity:300}, {name:"bananas", quantity:500}, {name:"oranges", quantity:200}, {name:"kiwi", quantity:150} ]; // Callback function para sa paghahalukay ng elemento function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // Maghahalukay ng mga bilang const result = Map.groupBy(fruits, myCallback);
Paglalarawan
Map.groupBy()
Ang paraan ay maghahalukay ng mga elemento ng bagay ayon sa string na ibabalik ng callback function.
Map.groupBy()
Ang paraan ay hindi magbabago ang orihinal na bagay.
Pansin:
Ang mga elemento sa orihinal na bagay at sa ibabalik na bagay ay kapareho.
Ang mga pagbabago sa orihinal na bagay o sa ibabalik na bagay ay magiging kapareho sa parehong lugar.
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