Trasformazione degli Array con il Metodo map()
Questa sezione tratta i metodi fondamentali degli array utilizzati nella programmazione quotidiana: map(), filter(), find(), reduce() e sort(). Iniziamo con map().
Per un elenco completo di tutti i metodi degli array, è possibile consultare la documentazione MDN.
map()
Il metodo map() itera su ogni elemento di un array e crea un nuovo array in base al valore restituito dalla funzione di callback.
array.map((element, index, array) => {
// Callback body
});
element: elemento corrente;index: posizione nell'array;array: l'array originale.
12345const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
Punti chiave da ricordare su map():
- Elabora ogni elemento;
- Non modifica l'array originale;
- Restituisce un nuovo array;
- L'array risultante ha la stessa lunghezza.
Trasformazione degli elementi di un array
Il metodo map() è particolarmente utile quando è necessario trasformare ogni elemento di un array senza modificare l'array originale. Considera il seguente esempio:
12345678910const numbers = [3, 5, 11, 32, 87]; /* Use the `map` method to create a new array (`doubledNumbers`) by doubling each element of the `numbers` array. */ const doubledNumbers = numbers.map((element) => { return element * 2; }); console.log("Initial array:", numbers); // Output: 3, 5, 11, 32, 87 console.log("Modified array:", doubledNumbers); // Output: 6, 10, 22, 64, 174
1. Cosa fa il metodo map()?
2. Qual è una caratteristica chiave del metodo map()?
3. Nell'esempio seguente, cosa fa strings.map((element) => (element += "!"))?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain how the map() method works with a different example?
What happens if the callback function in map() does not return a value?
Can you show how to use map() with objects instead of numbers?
Fantastico!
Completion tasso migliorato a 2.27
Trasformazione degli Array con il Metodo map()
Scorri per mostrare il menu
Questa sezione tratta i metodi fondamentali degli array utilizzati nella programmazione quotidiana: map(), filter(), find(), reduce() e sort(). Iniziamo con map().
Per un elenco completo di tutti i metodi degli array, è possibile consultare la documentazione MDN.
map()
Il metodo map() itera su ogni elemento di un array e crea un nuovo array in base al valore restituito dalla funzione di callback.
array.map((element, index, array) => {
// Callback body
});
element: elemento corrente;index: posizione nell'array;array: l'array originale.
12345const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
Punti chiave da ricordare su map():
- Elabora ogni elemento;
- Non modifica l'array originale;
- Restituisce un nuovo array;
- L'array risultante ha la stessa lunghezza.
Trasformazione degli elementi di un array
Il metodo map() è particolarmente utile quando è necessario trasformare ogni elemento di un array senza modificare l'array originale. Considera il seguente esempio:
12345678910const numbers = [3, 5, 11, 32, 87]; /* Use the `map` method to create a new array (`doubledNumbers`) by doubling each element of the `numbers` array. */ const doubledNumbers = numbers.map((element) => { return element * 2; }); console.log("Initial array:", numbers); // Output: 3, 5, 11, 32, 87 console.log("Modified array:", doubledNumbers); // Output: 6, 10, 22, 64, 174
1. Cosa fa il metodo map()?
2. Qual è una caratteristica chiave del metodo map()?
3. Nell'esempio seguente, cosa fa strings.map((element) => (element += "!"))?
Grazie per i tuoi commenti!