Sobes.tech
Junior

Con quali metodi di iterazione sugli array sei familiare?

sobes.tech AI

Risposta dell'AI

Per attraversare array in JavaScript (Frontend), si conoscono i seguenti metodi:

  1. Cicli

    • for — ciclo classico con indice
    • for...of — iterare sugli elementi dell'array
    • while e do...while — cicli con condizione
  2. Metodi dell'array

    • forEach(callback) — chiama la funzione per ogni elemento, non restituisce un nuovo array
    • map(callback) — crea un nuovo array applicando la funzione a ogni elemento
    • filter(callback) — crea un nuovo array con gli elementi per cui la funzione restituisce true
    • reduce(callback, initialValue) — riduce l'array a un singolo valore
  3. List comprehension (simile) In JavaScript non esiste una sintassi diretta di list comprehension come in Python, ma si può usare map e filter per scopi simili.

Esempio di attraversamento di un array usando forEach e map:

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]

In questo modo, per attraversare array si possono usare sia cicli classici che metodi funzionali dell'array, che rendono il codice più espressivo e conciso.