Returnerer array map en ny array?
Returnerer array map en ny array?

Video: Returnerer array map en ny array?

Video: Returnerer array map en ny array?
Video: How do I add all the numbers in an array? JavaScript 2024, April
Anonim

Den kaller ganske enkelt en gitt funksjon på hvert element i din array . Denne tilbakeringingen er tillatt å mutere anropet array . I mellomtiden har kart ()-metoden vil også kalle en gitt funksjon på hvert element i array . Forskjellen er at kart () bruker komme tilbake verdier og faktisk returnerer en ny Array av samme størrelse.

På samme måte, oppretter filter en ny matrise?

filter () kaller en gitt tilbakeringingsfunksjon én gang for hvert element i en array , og konstruerer en nytt array av alle verdiene som tilbakeringing returnerer en verdi som tvinger til sann. Array elementer som gjøre ikke bestå tilbakeringingstesten blir ganske enkelt hoppet over, og er ikke inkludert i nytt array.

På samme måte, reduserer mutert array? Du gjøre ikke må mutere den opprinnelige array når du bruker redusere å løse denne utfordringen. Du kan opprette en annen array med redusere.

For det andre, muterer kart array?

kart gjør det ikke mutere de array som det kalles på (selv om tilbakeringing, hvis det påkalles, kan gjøre så). Utvalget av elementer behandlet av kart er satt før den første påkallingen av tilbakeringing. Hvis eksisterende elementer av array er endret, vil verdien som sendes til tilbakeringing være verdien på tidspunktet kart besøker dem.

Hva er kartfunksjon i JavaScript?

De kart () metode i JavaScript oppretter en matrise ved å kalle en spesifikk funksjon på hvert element som er tilstede i den overordnede matrisen. Det er en ikke-muterende metode . Som regel kart () metode brukes til å iterere over en matrise og kalle funksjon på hvert element i arrayen.

Anbefalt: