Sobes.tech
Junior

Qaysi massivlar bilan ishlash usullarini bilasiz?

sobes.tech AI

AIdan javob

  • forEach() - massivdagi har bir element uchun funksiyani bajaradi.
  • map() - har bir elementga funksiyani qo‘llash orqali yangi massiv yaratadi.
  • filter() - funksiyaning tekshiruvi muvaffaqiyatli bo‘lgan elementlar bilan yangi massiv yaratadi.
  • reduce() - massivni bitta qiymatga qisqartiradi, yig‘uvchi funksiyani qo‘llash orqali.
  • some() - kamida bitta element shartga javob beradimi, tekshiradi.
  • every() - barcha elementlar shartga javob beradimi, tekshiradi.
  • find() - shartga javob beradigan birinchi elementni qaytaradi.
  • findIndex() - shartga javob beradigan birinchi elementning indeksini qaytaradi.
  • includes() - massivda berilgan element bor yoki yo‘qligini tekshiradi.
  • indexOf() - elementning birinchi uchragan indeksini qaytaradi.
  • lastIndexOf() - elementning oxirgi uchragan indeksini qaytaradi.
  • slice() - mavjud massivdan qismni chiqarib, yangi massiv yaratadi.
  • splice() - massivning mazmunini o‘zgartiradi, elementlarni o‘chiradi, o‘rniga yangi elementlar qo‘shadi.
  • concat() - ikki yoki undan ortiq massivlarni birlashtiradi.
  • join() - barcha elementlarni satrga birlashtiradi.
  • reverse() - massivdagi elementlarning tartibini teskari qiladi.
  • sort() - massiv elementlarini tartiblaydi.
  • pop() - oxirgi elementni o‘chiradi va qaytaradi.
  • push() - bir yoki bir nechta elementlarni oxiriga qo‘shadi va yangi uzunlikni qaytaradi.
  • shift() - birinchi elementni o‘chiradi va qaytaradi.
  • unshift() - boshiga bir yoki bir nechta elementlarni qo‘shadi va yangi uzunlikni qaytaradi.

map() dan foydalanish misoli:

const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled [2, 4, 6]

filter() dan foydalanish misoli:

const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens [2, 4]

reduce() dan foydalanish misoli:

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
// sum 10