Kas massiivikaart tagastab uue massiivi?
Kas massiivikaart tagastab uue massiivi?

Video: Kas massiivikaart tagastab uue massiivi?

Video: Kas massiivikaart tagastab uue massiivi?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Aprill
Anonim

See lihtsalt kutsub iga teie elemendi jaoks ette antud funktsiooni massiivi . Sellel tagasihelistamisel on lubatud kõnet muteerida massiivi . Vahepeal, kaart () meetod kutsub välja ka iga elemendi pakutud funktsiooni massiivi . Erinevus seisneb selles kaart () kasutab tagasi väärtusi ja tegelikult tagastab uue massiivi sama suurusega.

Samamoodi, kas filter loob uue massiivi?

filter () kutsub iga elemendi jaoks ette tagasihelistamisfunktsiooni üks kord massiivi , ja konstrueerib a uus massiiv kõigist väärtustest, mille puhul tagasihelistamine tagastab väärtuse, mis sunnib olema tõene. Massiiv elemendid, mis teha ei läbi tagasihelistamise testi, jäetakse lihtsalt vahele ja neid ei kaasata uus massiiv.

Samamoodi, kas vähendab mutatsioonimassiivi? Sina teha ei pea muteeruda originaal massiivi kasutamisel vähendada selle väljakutse lahendamiseks. Saate luua teise massiivi koos vähendada.

Teiseks, kas kaart muteerib massiivi?

kaart teeb mitte muteeruda a massiivi millel seda kutsutakse (kuigi tagasihelistamine, kui seda kutsutakse, võib teha nii). Töödeldavate elementide hulk kaart on seatud enne esimest tagasihelistamiskutset. Kui olemasolevad elemendid massiivi on muudetud, on nende tagasihelistamisele edastatud väärtus hetkel kehtiv kaart külastab neid.

Mis on JavaScripti kaardifunktsioon?

The kaart () meetod JavaScriptis loob massiivi, kutsudes välja konkreetse funktsiooni iga vanemmassiivi elemendi kohta. See on mittemuteeruv meetod . Üldiselt kaart () meetod kasutatakse massiivi itereerimiseks ja helistamiseks funktsiooni igal massiivi elemendil.

Soovitan: