Trasformazione degli Array con il Metodo map()
Questa sezione esplorerà diversi metodi comunemente utilizzati per lavorare con gli array in JavaScript. JS offre una vasta gamma di metodi, ma ci concentreremo specificamente su quelli che si rivelano indispensabili nella programmazione quotidiana: map(), filter(), find(), reduce() e sort(). Questi metodi sono scelti per la loro utilità pratica, affrontando scenari comuni riscontrati nei compiti di programmazione.
Per un elenco completo di tutti i metodi degli array, puoi fare riferimento alla documentazione MDN.
map()
Il metodo map() itera su ciascun elemento dell'array originale e applica una funzione di callback specificata per produrre un nuovo array.
Ecco la sintassi di base:
array.map((element, index, array) => {
// Callback body
});
element: rappresenta l'elemento corrente elaborato nell'array;index: rappresenta l'indice dell'elemento corrente all'interno dell'array. Indica la posizione dell'elemento nell'array;array: rappresenta l'array su cui è stato chiamato il metodomap(). Si riferisce all'array originale su cui si sta iterando.
Vediamo cosa rappresentano element, index e array:
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():
- Itera sull'array originale elemento per elemento;
- Non modifica l'array originale;
- Il risultato della funzione di callback viene utilizzato per creare un nuovo array;
- Restituisce un nuovo array della 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
Awesome!
Completion rate improved to 2.27
Trasformazione degli Array con il Metodo map()
Scorri per mostrare il menu
Questa sezione esplorerà diversi metodi comunemente utilizzati per lavorare con gli array in JavaScript. JS offre una vasta gamma di metodi, ma ci concentreremo specificamente su quelli che si rivelano indispensabili nella programmazione quotidiana: map(), filter(), find(), reduce() e sort(). Questi metodi sono scelti per la loro utilità pratica, affrontando scenari comuni riscontrati nei compiti di programmazione.
Per un elenco completo di tutti i metodi degli array, puoi fare riferimento alla documentazione MDN.
map()
Il metodo map() itera su ciascun elemento dell'array originale e applica una funzione di callback specificata per produrre un nuovo array.
Ecco la sintassi di base:
array.map((element, index, array) => {
// Callback body
});
element: rappresenta l'elemento corrente elaborato nell'array;index: rappresenta l'indice dell'elemento corrente all'interno dell'array. Indica la posizione dell'elemento nell'array;array: rappresenta l'array su cui è stato chiamato il metodomap(). Si riferisce all'array originale su cui si sta iterando.
Vediamo cosa rappresentano element, index e array:
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():
- Itera sull'array originale elemento per elemento;
- Non modifica l'array originale;
- Il risultato della funzione di callback viene utilizzato per creare un nuovo array;
- Restituisce un nuovo array della 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!