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
Mga Array Method ng JavaScriptExplained
40 of 40 rows
Nagmu-mutate
Oo
bagong haba
Magdagdag ng isa o higit pang item sa dulo ng array.
Oo
value | undefined
Alisin at ibalik ang huling item.
Oo
value | undefined
Alisin at ibalik ang unang item.
Oo
bagong haba
Magdagdag ng isa o higit pang item sa simula ng array.
Oo
array ng mga natanggal na item
Mag-insert, mag-alis, o magpalit ng mga item simula sa isang index.
Oo
parehong array, naka-sort
Ayusin ang mga item sa lugar; kapag walang compare function, kinukumpara ang mga item bilang mga string.
Oo
parehong array, kabaliktad
Baligtarin ang pagkakasunod ng mga item sa lugar.
Oo
parehong array
Palitan ang isang hanay ng slot ng iisang value.
Oo
parehong array
Kopyahin ang isang sunod na item sa ibang posisyon sa loob ng parehong array.
Pag-iterate / pag-transform
Hindi
bagong array
Gawing bago ang bawat item.
Hindi
bagong array
Panatilihin lang ang mga item na pumapasa sa test.
Hindi
accumulator
Pagsamahin ang lahat ng item sa iisang value.
Hindi
accumulator
Pagsamahin ang lahat ng item sa iisang value, simula sa huling item.
Hindi
undefined
Patakbuhin ang isang side effect para sa bawat item.
Hindi
value | undefined
Kunin ang unang item na pumapasa sa test.
Hindi
index o -1
Kunin ang index ng unang item na pumapasa sa test.
Hindi
value | undefined
Kunin ang huling item na pumapasa sa test.
Hindi
index o -1
Kunin ang index ng huling item na pumapasa sa test.
Hindi
boolean
Tingnan kung may kahit isang item na pumapasa sa test.
Hindi
boolean
Tingnan kung lahat ng item ay pumapasa sa test.
Hindi
bagong array
I-flatten ang mga nested array hanggang sa takdang depth; gamitin ang Infinity para i-flatten ang lahat ng antas.
Hindi
[index, value] iterator
I-iterate ang mga pares ng index at value.
Hindi
index iterator
I-iterate lang ang mga index.
Hindi
value iterator
I-iterate lang ang mga value.
Accessor / hindi nagmu-mutate
Hindi
bagong array
Kopyahin ang isang bahagi ng array sa bagong array.
Hindi
bagong array
Pagsamahin ang dalawa o higit pang array sa isa.
Hindi
boolean
Tingnan kung mayroon ang isang value sa array.
Hindi
index o -1
Hanapin ang unang index ng isang value.
Hindi
index o -1
Hanapin ang huling index ng isang value.
Hindi
string
Idikit ang lahat ng item sa iisang string na may separator.
Hindi
value | undefined
Basahin ang item ayon sa index, kung saan ang negatibong index ay binibilang mula sa dulo.
Mas bago
Hindi
bagong array
I-map ang bawat item at i-flat ang resulta nang isang antas sa isang pasada.
Hindi
bagong array
Ibalik ang kopya na may isang index na napalitan.
Hindi
bagong array, naka-sort
I-sort ang kopya at iwanang buo ang orihinal na array.
Hindi
bagong array, kabaliktad
Baligtarin ang kopya at iwanang buo ang orihinal na array.
Hindi
bagong array
I-splice ang kopya at iwanang buo ang orihinal na array.
Mga static
Hindi
bagong array
Gumawa ng array mula sa isang iterable o array-like na object.
Hindi
bagong array
Gumawa ng array mula sa isang listahan ng argument.