Sobes.tech
Junior

Qaysi massivlarni aylanib chiqish usullari bilan tanishsiz?

sobes.tech AI

AIdan javob

JavaScript (Frontend) da arraylarni aylantirish uchun quyidagi usullar tanilgan:

  1. Tsikllar

    • for — klassik tsikl indeks bilan
    • for...of — array elementlarini aylantirish
    • while va do...while — shartli tsikllar
  2. Array metodlari

    • forEach(callback) — har bir element uchun funksiyani chaqiradi, yangi array qaytarmaydi
    • map(callback) — har bir elementga funksiyani qo‘llab, yangi array yaratadi
    • filter(callback) — funksiyadan true qaytargan elementlardan yangi array yaratadi
    • reduce(callback, initialValue) — arrayni bitta qiymatga qisqartiradi
  3. List comprehension (o‘xshash) JavaScriptda Python kabi to‘g‘ridan-to‘g‘ri list comprehension sintaksisi yo‘q, lekin map va filter yordamida 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.