Картата на масива връща ли нов масив?
Картата на масива връща ли нов масив?

Видео: Картата на масива връща ли нов масив?

Видео: Картата на масива връща ли нов масив?
Видео: Курсы звукорежиссуры, урок 14: Линейный массив 2024, Април
Anonim

Той просто извиква предоставена функция за всеки елемент във вашия масив . Това обратно извикване е разрешено да мутира повикването масив . Междувременно, карта () също ще извика предоставена функция за всеки елемент в масив . Разликата е в това карта () използва връщане ценности и всъщност връща нов масив със същия размер.

По същия начин филтърът създава ли нов масив?

филтър () извиква предоставена функция за обратно извикване веднъж за всеки елемент в an масив , и конструира a нов масив от всички стойности, за които обратното извикване връща стойност, която принуждава към true. масив елементи, които направи не преминат теста за обратно извикване просто се пропускат и не са включени в нов масив.

По същия начин намалява ли мутиращия масив? Вие направи не трябва мутират оригинала масив при използване намаляват за решаване на това предизвикателство. Можете да създадете друг масив с намаляват.

Второ, картата променя ли масива?

карта прави не мутират на масив на който е извикан (въпреки че обратното извикване, ако бъде извикано, може направи така). Обхватът от елементи, обработвани от карта се задава преди първото извикване на обратно извикване. Ако съществуващите елементи на масив се променят, тяхната стойност, предадена на обратното извикване, ще бъде стойността към момента карта ги посещава.

Какво представлява функцията map в JavaScript?

В карта () метод в JavaScript създава масив чрез извикване на определен функция на всеки елемент, присъстващ в родителския масив. Това е немутиращо метод . В общи линии карта () метод се използва за итерация върху масив и извикване функция на всеки елемент от масива.

Препоръчано: