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