nateja: ["a", "b", "c", "d", "e", "f"]




Download 83,24 Kb.
bet12/13
Sana22.05.2024
Hajmi83,24 Kb.
#249890
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
Js kitob

nateja: ["a", "b", "c", "d", "e", "f"]
map() metodi, arrayni har bir elementi uchun biror bir amalni bajaradi va natijani yangi bir arrayga qaytaradi. Bu metoddan foydalanish orqali, arrayni har bir elementini o'zgartirishingiz, filtratsiya qilishingiz yoki yangi bir araray yaratishingiz mumkin.
const array1 = [1, 4, 9, 16];
const map1 = array1.map((x) => x * 2);
console.log(map1); Nateja: [2, 8, 18, 32]
filter() metodi array elementlarini filtratsiya qilish uchun ishlatiladi. Bu metoddan foydalanib, array elementlarni belgilangan shartlarga mos keladigan holda tanlab olishimiz mumkin.
const numbers = [1, 2, 3, 4, 5]; / / To'plamdagi toq sonlarni tanlash
const oddNumbers = numbers.filter((number) => number % 2 !== 0);
console.log(oddNumbers); Nateja: [1, 3, 5]
flat() metodining asosiy vazifasi, bir nechta ichki arrrayni bir "flat" arrrayga o'zlashtirishdir. Bu metod aslida arrayni o'zgartirmaydi, balki o'zidan nusxa olishi bilan bir xil elementlarni o'z ichiga olgan yangi arrayni qaytaradi.
const arr = [0, 1, 2, [3, 4]];
console.log(arr.flat()); Nateja: [0, 1, 2, 3, 4]
every() metodi arrayni har bir elementi uchun berilgan shartni tekshiradi. Agar barcha elementlar shartni qanoatlantirsa, true qiymatini qaytaradi, aks holda, false qiymatini qaytaradi.
const numbers = [1, 2, 3, 4, 5];
const allEven = numbers.every(function(number) {
return number % 2 === 0;});
console.log(allEven); Nateja: false
find() metodi arrayni bir elementini topish uchun ishlatiladi. Ushbu metoddan foydalanish orqali, arrayning bir elementini topish uchun berilgan shartni qanoatlantirgan birinchi elementni qaytaradi. Agar shartni qanoatlantiruvchi element topilmasa, undefined qiymatini qaytaradi.
const numbers = [1, 2, 3, 4, 5];
const foundNumber = numbers.find(function(number) {
return number > 3; });
console.log(foundNumber); Nateja: 4


Download 83,24 Kb.
1   ...   5   6   7   8   9   10   11   12   13




Download 83,24 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



nateja: ["a", "b", "c", "d", "e", "f"]

Download 83,24 Kb.