Nagbabalik ba ang array map ng bagong array?
Nagbabalik ba ang array map ng bagong array?

Video: Nagbabalik ba ang array map ng bagong array?

Video: Nagbabalik ba ang array map ng bagong array?
Video: UNRAID ZFS Pools and Shares Performance Optimizing 2024, Nobyembre
Anonim

Tinatawag lang nito ang isang ibinigay na function sa bawat elemento sa iyong array . Ang callback na ito ay pinapayagang i-mutate ang pagtawag array . Samantala, ang mapa () method ay tatawag din ng isang ibinigay na function sa bawat elemento sa array . Ang pagkakaiba ay iyon mapa () gumagamit bumalik mga halaga at talaga nagbabalik ng bagong Array ng parehong laki.

Katulad nito, gumagawa ba ang filter ng bagong array?

salain () tumatawag sa isang ibinigay na function ng callback nang isang beses para sa bawat elemento sa isang array , at bumubuo ng a bagong hanay ng lahat ng mga halaga kung saan ang callback ay nagbabalik ng isang halaga na pumipilit sa true. Array mga elemento na gawin hindi pumasa sa callback test ay nilaktawan lang, at hindi kasama sa bagong hanay.

Gayundin, binabawasan ba ang mutate array? Ikaw gawin hindi kailangan mutate ang orihinal array kapag gumagamit bawasan upang malutas ang hamon na ito. Maaari kang lumikha ng isa pa array kasama bawasan.

Pangalawa, ang map mutate array ba?

ginagawa ng mapa hindi mutate ang array kung saan ito tinatawag (bagama't callback, kung hilingin, maaaring gawin kaya). Ang hanay ng mga elemento na pinoproseso ng mapa ay nakatakda bago ang unang invocation ng callback. Kung mayroon nang mga elemento ng array ay binago, ang kanilang halaga bilang ipinasa sa callback ang magiging halaga sa panahong iyon mapa bumibisita sa kanila.

Ano ang function ng mapa sa JavaScript?

Ang mapa () pamamaraan sa JavaScript lumilikha ng isang array sa pamamagitan ng pagtawag sa isang tiyak function sa bawat elementong nasa parent array. Ito ay isang non-mutating paraan . Sa pangkalahatan mapa () paraan ay ginagamit upang umulit sa isang array at pagtawag function sa bawat elemento ng array.

Inirerekumendang: