La mappa dell'array restituisce un nuovo array?
La mappa dell'array restituisce un nuovo array?

Video: La mappa dell'array restituisce un nuovo array?

Video: La mappa dell'array restituisce un nuovo array?
Video: Corso Base c++ - Round 9 accenni alle strutture dati 2024, Aprile
Anonim

Chiama semplicemente una funzione fornita su ogni elemento nel tuo Vettore . Questo callback può mutare la chiamata Vettore . Nel frattempo, il carta geografica () chiamerà anche una funzione fornita su ogni elemento nel Vettore . La differenza è che carta geografica () utilizza Restituzione valori e in realtà restituisce un nuovo array della stessa dimensione.

Allo stesso modo, il filtro crea un nuovo array?

filtro () chiama una funzione di callback fornita una volta per ogni elemento in an Vettore , e costruisce a nuovo array di tutti i valori per i quali callback restituisce un valore che costringe a true. Vettore elementi che fare non superano il test di richiamata vengono semplicemente saltati e non sono inclusi nel nuovo array.

Allo stesso modo, riduce l'array mutato? Voi fare non devi mutare l'originale Vettore quando si usa ridurre per risolvere questa sfida. Puoi crearne un altro Vettore insieme a ridurre.

In secondo luogo, la mappa muta l'array?

la mappa lo fa non mutare il Vettore su cui è chiamato (sebbene callback, se invocato, possa fare così). La gamma di elementi lavorati da carta geografica è impostato prima della prima chiamata di callback. Se gli elementi esistenti del Vettore vengono modificati, il loro valore passato alla richiamata sarà il valore in quel momento carta geografica li visita.

Che cos'è la funzione mappa in JavaScript?

Il carta geografica () metodo in JavaScript crea un array chiamando uno specifico funzione su ogni elemento presente nell'array genitore. È un non mutante metodo . In genere carta geografica () metodo è usato per iterare su un array e chiamare funzione su ogni elemento dell'array.

Consigliato: