Vai masīva karte atgriež jaunu masīvu?
Vai masīva karte atgriež jaunu masīvu?

Video: Vai masīva karte atgriež jaunu masīvu?

Video: Vai masīva karte atgriež jaunu masīvu?
Video: JavaScript Array Map 2024, Aprīlis
Anonim

Tas vienkārši izsauc nodrošināto funkciju katram jūsu elementam masīvs . Šim atzvanam ir atļauts mainīt zvanu masīvs . Tikmēr, karte () metode izsauks arī paredzēto funkciju katram elementam masīvs . Atšķirība ir tāda karte () izmanto atgriezties vērtības un faktiski atgriež jaunu masīvu tāda paša izmēra.

Līdzīgi, vai filtrs izveido jaunu masīvu?

filtru () vienu reizi izsauc nodrošināto atzvanīšanas funkciju katram elementam an masīvs , un konstruē a jauns masīvs no visām vērtībām, kurām atzvanīšana atgriež vērtību, kas piespiež uz true. Masīvs elementi, kas darīt neiztur atzvanīšanas testu ir vienkārši izlaistas un nav iekļautas jauns masīvs.

Tāpat vai samazina mutācijas masīvu? Tu darīt nevajag mutēt oriģināls masīvs lietojot samazināt lai atrisinātu šo izaicinājumu. Jūs varat izveidot citu masīvs ar samazināt.

Otrkārt, vai karte maina masīvu?

karte dara nē mutēt uz masīvs kurā tas tiek izsaukts (lai gan atzvanīšana, ja tiek izsaukta, var darīt tātad). Elementu klāsts, ko apstrādā karte ir iestatīts pirms pirmās atzvanīšanas izsaukšanas. Ja esošie elementi masīvs tiek mainīti, to vērtība, kas nodota atzvanīšanai, būs toreizējā vērtība karte viņus apciemo.

Kas ir kartes funkcija JavaScript?

The karte () metode JavaScript izveido masīvu, izsaucot konkrētu funkciju par katru elementu, kas atrodas vecāku masīvā. Tā ir nemutējoša metodi . Vispārīgi karte () metodi tiek izmantots, lai iterētu pa masīvu un izsauktu funkciju par katru masīva elementu.

Ieteicams: