Junior
Qaysi massivlarni aylanib chiqish usullari bilan tanishsiz?
sobes.tech AI
AIdan javob
JavaScript (Frontend) da arraylarni aylantirish uchun quyidagi usullar tanilgan:
-
Tsikllar
for— klassik tsikl indeks bilanfor...of— array elementlarini aylantirishwhilevado...while— shartli tsikllar
-
Array metodlari
forEach(callback)— har bir element uchun funksiyani chaqiradi, yangi array qaytarmaydimap(callback)— har bir elementga funksiyani qo‘llab, yangi array yaratadifilter(callback)— funksiyadantrueqaytargan elementlardan yangi array yaratadireduce(callback, initialValue)— arrayni bitta qiymatga qisqartiradi
-
List comprehension (o‘xshash) JavaScriptda Python kabi to‘g‘ridan-to‘g‘ri list comprehension sintaksisi yo‘q, lekin
mapvafilteryordamida shunga o‘xshash maqsadlar uchun foydalanish mumkin.
Misol uchun, forEach va map yordamida arrayni aylantirish:
const numbers = [1, 2, 3, 4];
// forEach
numbers.forEach(num => {
console.log(num);
});
// map
const squares = numbers.map(num => num * num);
console.log(squares); // [1, 4, 9, 16]
Shu tarzda, arraylarni aylantirish uchun klassik tsikllar yoki funksional array metodlaridan foydalanish mumkin, bu kodni yanada ifodali va qisqa qiladi.