Skip to content

Mga Array Method ng JavaScript ipinaliwanag

Lahat ng karaniwang array method ng JavaScript, naka-group ayon sa pag-uugali: kung nagbabago ba nito ang array, ano ang ibinabalik nito, at kailan ito dapat gamitin. Mabilisang sanggunian para sa mga method na ginagamit mo araw-araw.

Dalawang uri ang mga array method. Ang mga nagmu-mutate na method ay binabago ang array kung saan mo sila tinatawag, habang ang mga hindi nagmu-mutate ay nagbabalik ng bagong array at hindi ginagalaw ang orihinal. Kung kaya, piliin ang mga hindi nagmu-mutate: iniiwasan nila ang biglaang side effect at malinis sila i-chain. Ang map, filter, at reduce ang mga workhorse na gagamitin mo araw-araw. Ginagawang bago ng map ang bawat item, iniiwan ng filter ang mga item na gusto mo, at pinagsasama ng reduce ang buong array sa iisang value.

Talaan ng sanggunian · 40 mga entry
40 of 40 rows
Nagmu-mutate
Oobagong habaMagdagdag ng isa o higit pang item sa dulo ng array.
Oovalue | undefinedAlisin at ibalik ang huling item.
Oovalue | undefinedAlisin at ibalik ang unang item.
Oobagong habaMagdagdag ng isa o higit pang item sa simula ng array.
Ooarray ng mga natanggal na itemMag-insert, mag-alis, o magpalit ng mga item simula sa isang index.
Ooparehong array, naka-sortAyusin ang mga item sa lugar; kapag walang compare function, kinukumpara ang mga item bilang mga string.
Ooparehong array, kabaliktadBaligtarin ang pagkakasunod ng mga item sa lugar.
Ooparehong arrayPalitan ang isang hanay ng slot ng iisang value.
Ooparehong arrayKopyahin ang isang sunod na item sa ibang posisyon sa loob ng parehong array.
Pag-iterate / pag-transform
Hindibagong arrayGawing bago ang bawat item.
Hindibagong arrayPanatilihin lang ang mga item na pumapasa sa test.
HindiaccumulatorPagsamahin ang lahat ng item sa iisang value.
HindiaccumulatorPagsamahin ang lahat ng item sa iisang value, simula sa huling item.
HindiundefinedPatakbuhin ang isang side effect para sa bawat item.
Hindivalue | undefinedKunin ang unang item na pumapasa sa test.
Hindiindex o -1Kunin ang index ng unang item na pumapasa sa test.
Hindivalue | undefinedKunin ang huling item na pumapasa sa test.
Hindiindex o -1Kunin ang index ng huling item na pumapasa sa test.
HindibooleanTingnan kung may kahit isang item na pumapasa sa test.
HindibooleanTingnan kung lahat ng item ay pumapasa sa test.
Hindibagong arrayI-flatten ang mga nested array hanggang sa takdang depth; gamitin ang Infinity para i-flatten ang lahat ng antas.
Hindi[index, value] iteratorI-iterate ang mga pares ng index at value.
Hindiindex iteratorI-iterate lang ang mga index.
Hindivalue iteratorI-iterate lang ang mga value.
Accessor / hindi nagmu-mutate
Hindibagong arrayKopyahin ang isang bahagi ng array sa bagong array.
Hindibagong arrayPagsamahin ang dalawa o higit pang array sa isa.
HindibooleanTingnan kung mayroon ang isang value sa array.
Hindiindex o -1Hanapin ang unang index ng isang value.
Hindiindex o -1Hanapin ang huling index ng isang value.
HindistringIdikit ang lahat ng item sa iisang string na may separator.
Hindivalue | undefinedBasahin ang item ayon sa index, kung saan ang negatibong index ay binibilang mula sa dulo.
Mas bago
Hindibagong arrayI-map ang bawat item at i-flat ang resulta nang isang antas sa isang pasada.
Hindibagong arrayIbalik ang kopya na may isang index na napalitan.
Hindibagong array, naka-sortI-sort ang kopya at iwanang buo ang orihinal na array.
Hindibagong array, kabaliktadBaligtarin ang kopya at iwanang buo ang orihinal na array.
Hindibagong arrayI-splice ang kopya at iwanang buo ang orihinal na array.
Mga static
Hindibagong arrayGumawa ng array mula sa isang iterable o array-like na object.
Hindibagong arrayGumawa ng array mula sa isang listahan ng argument.
HindibooleanTingnan kung ang isang value ay tunay na array.
Hindipromise ng bagong arrayGumawa ng array mula sa isang async iterable.