ECMAScript 2024
- Mtaani wa mbali JS 2023
- Mtaani wa mbele JS IE / Edge
Namba toleo za JavaScript
Vivaa vya kuzalika vya kuzingatia vya zamani vilitokea kwa namba: ES5 na ES6.
Kuanzia 2016, toleo lilitokea kwa miaka: ES2016, 2018, 2020...
Toleo 15, ECMAScript 2024, likapakishwa mwezi Julai 2024.
Faaingo zingine za kuzalika katika ES2024
- Object.groupBy()
- Map.groupBy()
- Temporal.PlainDate()
- Temporal.PlainTime()
- Temporal.PlainMonthDay()
- Temporal.PlainYearMonth()
Inasikitisha
Faaingo fulani vinavyotambuliwa kwa kuzalika.
Vivaa vya vya kuzalika vya kuzingatia vinavyotambuliwa kwa kusaidia kwa kufungua (Polyfill).
JavaScript Object.groupBy()
Mfano
// Kuzingatia kwa kujenga msingi const fruits = [ {name:"apples", quantity:300}, {name:"bananas", quantity:500}, {name:"oranges", quantity:200}, {name:"kiwi", quantity:150} ]; // Kifunguo cha kurejesha kwa kugawaza mafanikio function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // Kugawaza kwa hisia const result = Object.groupBy(fruits, myCallback);
Ufafanuzi
Object.groupBy()
Method inahusisha mafanikio ya kipengele cha kifungu kwa thamani ya kifunguo cha kurejesha kilichorushwa.
Object.groupBy()
Method inakataa kumwambia kipengele cha chaguo.
Tahadhari:
Mafanikio ya kipengele cha chaguo na kipengele cha kifungu ni sawa.
Mashindano ya kuzingatia kwenye kipengele cha chaguo au kwenye kipengele cha kifungu kinatambuliwa kwa pamoja katika mbali mbali.
JavaScript Map.groupBy()
Mfano
// Kuzingatia kwa kujenga msingi const fruits = [ {name:"apples", quantity:300}, {name:"bananas", quantity:500}, {name:"oranges", quantity:200}, {name:"kiwi", quantity:150} ]; // Kifunguo cha kurejesha kwa kugawaza mafanikio function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // Kugawaza kwa hisia const result = Map.groupBy(fruits, myCallback);
Ufafanuzi
Map.groupBy()
Method inahusisha mafanikio ya kipengele cha kifungu kwa thamani ya kifunguo cha kurejesha kilichorushwa.
Map.groupBy()
Method inakataa kumwambia kipengele cha chaguo.
Tahadhari:
Mafanikio ya kipengele cha chaguo na kipengele cha kifungu ni sawa.
Mashindano ya kuzingatia kwenye kipengele cha chaguo au kwenye kipengele cha kifungu kinatambuliwa kwa pamoja katika mbali mbali.
Object.groupBy() na Map.groupBy()
Object.groupBy()
na Map.groupBy()
Kile cha kawaida ni:
Object.groupBy()
Kuandikisha vifaa kwenye kikaa cha JavaScript.
Map.groupBy()
Kuandikisha vifaa kwenye kikaa cha Map.
JavaScript Temporal.PlainDate()
Mfano
const date = Temporal.PlainDate(2024, 5, 1);
JavaScript Temporal.PlainTime()
Mfano
const date = new Temporal.PlainTime(10, 30);
JavaScript Temporal.PlainMonthDay()
Mfano
const date = new Temporal.PlainMonthDay(5, 1);
JavaScript Temporal.PlainYearMonth()
Mfano
const date = new Temporal.PlainYearMonth(2024, 5);
- Mtaani wa mbali JS 2023
- Mtaani wa mbele JS IE / Edge