JS 2023


ULASHISH

JavaScript 2023 dagi yangi imkoniyatlar

XususiyatTavsif
#! (Shebang) Operatsion tizimga skriptni bajarish uchun qaysi tarjimondan foydalanish kerakligini aytadi

2023-yildagi yangi Array imkoniyatlari

XususiyatTavsif
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!