Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Trasformazione degli Array con il Metodo map() | Metodi Avanzati degli Array e Trasformazioni
Strutture Dati JavaScript

bookTrasformazione 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 metodo map(). Si riferisce all'array originale su cui si sta iterando.

Vediamo cosa rappresentano element, index e array:

12345
const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
copy

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:

12345678910
const 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
copy

1. Cosa fa il metodo map()?

2. Qual è una caratteristica chiave del metodo map()?

3. Nell'esempio seguente, cosa fa strings.map((element) => (element += "!"))?

question mark

Cosa fa il metodo map()?

Select the correct answer

question mark

Qual è una caratteristica chiave del metodo map()?

Select the correct answer

question mark

Nell'esempio seguente, cosa fa strings.map((element) => (element += "!"))?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 2.27

bookTrasformazione 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 metodo map(). Si riferisce all'array originale su cui si sta iterando.

Vediamo cosa rappresentano element, index e array:

12345
const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
copy

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:

12345678910
const 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
copy

1. Cosa fa il metodo map()?

2. Qual è una caratteristica chiave del metodo map()?

3. Nell'esempio seguente, cosa fa strings.map((element) => (element += "!"))?

question mark

Cosa fa il metodo map()?

Select the correct answer

question mark

Qual è una caratteristica chiave del metodo map()?

Select the correct answer

question mark

Nell'esempio seguente, cosa fa strings.map((element) => (element += "!"))?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 1
some-alt