JS 2023
JavaScript 2023 dagi yangi imkoniyatlar
| Xususiyat | Tavsif | |
|---|---|---|
| #! (Shebang) | Operatsion tizimga skriptni bajarish uchun qaysi tarjimondan foydalanish kerakligini aytadi |
2023-yildagi yangi Array imkoniyatlari
| Xususiyat | Tavsif | |
|---|---|---|
| findLast() | Shartni qondiradigan oxirgi elementning qiymatini qaytaradi | |
| findLastIndex() | Shartni qondiradigan oxirgi element indeksini qaytaradi | |
| toReversed() | Asl massivni o‘zgartirmasdan massivni teskari tartibga keltiradi | |
| toSorted() | Asl massivni o‘zgartirmasdan massivni saralaydi | |
| toSpliced() | Asl massivni o‘zgartirmasdan massivga splice amalini bajaradi | |
| with() | Asl massivni o‘zgartirmasdan massiv elementlarini yangilaydi |
Brauzerlarda qo‘llab-quvvatlash
ECMAScript 2023 2023-yil iyulidan boshlab barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 110 |
Edge 110 |
Firefox 115 |
Safari 16.4 |
Opera 96 |
| Feb 2023 | Feb 2023 | Jul 2023 | Mar 2023 | May 2023 |
JavaScript massivlarining findLast() metodi
ES2023 massiv oxiridan boshlab, shartni qanoatlantiradigan birinchi element qiymatini qaytaradigan findLast() metodini qo‘shdi.
Misol
const temp = [27, 28, 30, 40, 42, 35, 30];
let high = temp.findLast(x => x > 40);
O‘zingiz sinab ko‘ring »
JavaScript massivlarining findLastIndex() metodi
findLastIndex() usuli shartni qanoatlantiradigan oxirgi element indeksini topadi.
Misol
const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);
O‘zingiz sinab ko‘ring »
JavaScript Array toReversed() usuli
ES2023 massivni asl nusxasini o‘zgartirmasdan teskari tartibga keltirishning xavfsiz usuli sifatida Array toReversed() metodini qo‘shdi.
Yangi toReversed() metodi va eski reverse() metodi o‘rtasidagi farq shundaki, yangi metod asl massivni o‘zgarishsiz qoldirib, yangi massiv yaratadi, eski metod esa asl massivni o‘zgartiradi.
Misol
const months = ["Jan", "Feb", "Mar", "Apr"];
const reversed = months.toReversed();
O‘zingiz sinab ko‘ring »
JavaScript Array toSorted() usuli
ES2023 massivni asl nusxasini o‘zgartirmasdan saralashning xavfsiz usuli sifatida Array toSorted() metodini qo‘shdi.
Yangi toSorted() metodi va eski sort() metodi o‘rtasidagi farq shundaki, yangi metod asl massivni o‘zgarishsiz qoldirib, yangi massiv yaratadi, eski metod esa asl massivni o‘zgartiradi.
Misol
const months = ["Jan", "Feb", "Mar", "Apr"];
const sorted = months.toSorted();
O‘zingiz sinab ko‘ring »
JavaScript massivlarining toSpliced() metodi
ES2023 Array toSpliced() usulini asl massivni o‘zgartirmasdan massivni birlashtirishning xavfsiz usuli sifatida qo‘shdi.
Yangi toSpliced() usuli va eski splice() usuli o‘rtasidagi farq shundaki, yangi usul asl massivni o‘zgarmagan holda yangi Array yaratadi, eski usul esa asl massivni o‘zgartirdi.
Misol
const months = ["Jan", "Feb", "Mar", "Apr"];
const spliced = months.toSpliced(0, 1);
O‘zingiz sinab ko‘ring »
JavaScript Array () usuli
ES2023 massivdagi elementlarni asl massivni o‘zgartirmasdan yangilashning xavfsiz usuli sifatida Array with() usulini qo‘shdi.
Misol
const months = ["Januar", "Februar", "Mar", "April"];
const new = months.with(2, "March");
O‘zingiz sinab ko‘ring »
#! JavaScript Shebang
Operatsion tizimlarda shebang (shuningdek, hashbang, funt-bang, keskin undov yoki hash-pling nomi bilan ham tanilgan) ikki belgidan iborat ketma-ketlikdir: raqam belgisi (#) va undov belgisi (!).
#! skript boshida operatsion tizimga skriptni bajarish uchun qanday tarjimondan foydalanish kerakligini aytadi:
Misol
#!/usr/bin/env node
Yuqoridagi misol operatsion tizimga skriptni ishga tushirish uchun node dasturidan foydalanishni aytadi.
Endi siz JavaScript kodini ./fileName.js bilan ishlatishingiz mumkin
node fileName.js dan.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
