creareapp typescript e angularCome usare operatore Map di JavaScript

Come usare operatore Map di JavaScript

Ultimo aggiornamento: 7 giorni fa

Un'operazione comune quando si devono gestire dati memorizzati all'interno di un array, è quella di modificarne i valori. Per questo ci viene in aiuto il metodo map() della classe Array. Grazie al metodo, per ogni elemento dell'arra sorgente, viene richiamata una funzione di callback, tramite la notazione che sfrutta il simbolo freccia "arrow", che elabora il dato e ne restituisce il valore modificato, il quale servirà per popolare un nuovo array.

Il metodo presenta diverse "firme", a seconda di quanti parametri si vogliono passare in ingresso alla funzone di callback ma nella forma più semplice, può essere scritta in questo modo:

let vecchioArray = ['file1.jpg', 'file2.png', 'file3.png'];
let nuovoArray = vecchioArray.map((nomeimg) => {
  return 'http://www.miosito.com/' + nomeimg;
});

Ho ipotizzato che l'array sorgente sia costituito da una lista di nome di immagini che dovranno essere modificate con l'aggiunta di un prefisso. Come puoi osservare, la funzione di callback è stata inserita con la notazione compatta:

(nomeimg) => {
  return 'http://www.miosito.com/' + nomeimg;
}

Il nuovo array di nome "nuovoArray", avrà all'interno una serie di url completi relativi alle singole immagini dell'array originario. Il callback può essere una funzione predefinita in JavaScript, una funzione anonima, così come una funzione personalizzata. Una cosa interessante da osservare è che l'array originario non viene modificato.

NB: E’ importante inserire l’istruzione return nel corpo del callback.

Davide CopelliOhps... scusami la fastidiosa interruzione, ma per questioni gestionali, tutti i tutorial completi gli ho spostati a questo link: WEBSU. Risulterà più semplice anche per te seguirli e chiedermi dei consigli. Ti aspetto, dai... bastano 5 secondi. Non buttare tutto lo sforzo fatto per arrivare qui.

Hai tempo per leggere? Angular

Non farti scappare il mio libro appena aggiornato: "Angular 100% Operativo". Un corso completo su Angular per imparare rapidamente le tecniche per creare WebAPP e non solo. Prenotalo cliccando l'immagine qui sotto

Corso Angular 100% Operativo

Categoria: Angular

Voto 4.3/5 basato su 93 Recensioni
© 2013-2024 CreareAPP.com - Tutti i diritti riservati. Tutorial e WebCAMP per creare app in Android e iOS
NB: Tutti i marchi citati sono di proprietà dei rispettivi proprietari. Android is a trademark of Google Inc.