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:
-
Cicli
for— ciclo classico con indicefor...of— iterare sugli elementi dell'arraywhileedo...while— cicli con condizione
-
Metodi dell'array
forEach(callback)— chiama la funzione per ogni elemento, non restituisce un nuovo arraymap(callback)— crea un nuovo array applicando la funzione a ogni elementofilter(callback)— crea un nuovo array con gli elementi per cui la funzione restituiscetruereduce(callback, initialValue)— riduce l'array a un singolo valore
-
List comprehension (simile) In JavaScript non esiste una sintassi diretta di list comprehension come in Python, ma si può usare
mapefilterper 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.