JavaScript Array Methods JavaScript Array usullari


Download 20.54 Kb.
Sana25.06.2020
Hajmi20.54 Kb.

JavaScript Array Methods --

JavaScript Array usullari

Converting Arrays to Strings -- Qatorlarni satrlarga aylantirish

"toString()"

JavaScript usuli toString()bir qatorni (vergul bilan ajratilgan) qator qiymatlariga o'zgartiradi.

Misol


var fruits = ["Banana", "Orange", "Apple", "Mango"];

document.getElementById("demo").innerHTML = fruits.toString();

Natija:

Banana,Orange,Apple,Mango



"JOIN()"

join()Usuli, U xuddi toString() usuliday ishlaydi lekin qo'shimcha ravishda siz ajratuvchini ko'rsatishingiz mumkin:

Misol

var fruits = ["Banana", "Orange", "Apple", "Mango"];



document.getElementById("demo").innerHTML = fruits.join(" * ");

Natija:


Banana * Orange * Apple * Mango

"CONCAT()"

concat() Usul, ikki yoki undan ko'p massivlarni qo'shilish uchun ishlatiladi.

Ushbu usul mavjud massivlarni o'zgartirmaydi, aksincha birlashtirilgan massivlarning qiymatlarini o'z ichiga olgan yangi qatorni qaytaradi.

Misol:

var hege = ["Cecilie", "Lone"];



var stale = ["Emil", "Tobias", "Linus"];

var kai = ["Robin"];

var children = hege.concat(stale, kai);

Natija:


Cecilie, Lone, Emil, Tobias, Linus, Robin

"copyWithin()"

copyWithin() Mavjud qadriyatlarni qayta yozilishiga qator boshqa joyga usul nusxalari array elementlar.

Ushbu usul hech qachon massivga qo'shimcha elementlarni qo'shmaydi.

Eslatma: ushbu usul asl massivni bekor qiladi.

Misol:


1)var fruits = ["Banana", "Orange", "Apple", "Mango"];

fruits.copyWithin(2, 0); => (2 - yangi joy indexsi,

0 - array indexsi)

2)var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"];

fruits.copyWithin(2, 0, 2);=> (2 - yangi joy indexsi,

0 - array indexsi,2 - nechta index)

Natija:

1)Banana, Orange, Banana, Mango



2)Banana, Orange, Banana, Orange, Kiwi, Papaya

"ENTRIES()"

entries()Usuli kalit / sazovor juftlarni bir qator Iterator obyekti qaytaradi.

Dastlabki massivdagi har bir element uchun, yangi iteratsiya ob'ekti kalit sifatida indeksli elementni va qiymat sifatida element qiymati:

var fruits = ["Banana", "apelsin", "olma", "mango"]

Eslatma: Ushbu usul asl qatorni o'zgartirmaydi.

[0, "Banana"]

[1, "apelsin"]

[2, "olma"]

[3, "mango"]

Misol:

var fruits = ["Banana", "Orange", "Apple", "Mango"];



var f = fruits.entries();

for (x of f) {

document.getElementById("demo").innerHTML += x + "
";

}

Natija:



0,Banana

1,Orange


2,Apple

3,Mango


"EVERY()"

every() Usul tekshiradi bir qator barcha elementlar (a funktsiyasi sifatida taqdim) bir mesh qilish.

every() usul bir vaqtda funktsiyani massivda mavjud bo'lgan har bir element uchun bir marta bajaradi:

Agar u funktsiya noto'g'ri qiymatni qaytaradigan qator elementini topsa , every() noto'g'ri qaytaradi (va qolgan qiymatlarni tekshirmaydi)

Agar soxta narsa ro'y bermasa, every() to'g'ri qiymatga qaytadi

Eslatma: every() funksiya qator elementlari uchun funktsiyani bajarmaydi.

Izoh: every() asl qatorni o'zgartirmaydi

Misol:


var ages = [32, 33, 16, 40];

function checkAdult(age) {

return age >= 18;

}

function myFunction() {



document.getElementById("demo").innerHTML = ages.every(checkAdult);

}

Natija: fales;



"FILL()"

fill()Usuli statik qiymati bilan bir qator belgilangan elementlarni to'ldiradi.

To'ldirishni qaerdan boshlash va tugatish kerakligini ko'rsatishingiz mumkin. Agar ko'rsatilmagan bo'lsa, barcha elementlar to'ldiriladi.

Eslatma: ushbu usul asl massivni bekor qiladi.

Misol:

1)var fruits = ["Banana", "Orange", "Apple", "Mango"];



fruits.fill("Kiwi");

2)var fruits = ["Banana", "Orange", "Apple", "Mango"];

fruits.fill("Kiwi", 2, 4); => (Kiwi", 2-idexdan, 4-indexgacha)

Natija:


1)Kiwi,Kiwi,Kiwi,Kiwi

2)Banana, Orange,Kiwi,Kiwi

"INCLUDES()"

Include () usuli massivda belgilangan element mavjudligini aniqlaydi.

Agar massiv elementni o'z ichiga olgan bo'lsa, ushbu usul true, agar bo'lmasa " false" qiymati qaytariladi .

Izoh: Includes () usul katta-kichik harflarni hisobga oladi.

Misol:

var fruits = ["Banana", "Orange", "Apple", "Mango"];



var n = fruits.includes("Mango")

Natija:


true
Download 20.54 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2020
ma'muriyatiga murojaat qiling