JavaScript je lehký programovací jazyk a stejně jako v jakémkoli programovacím jazyce, i při vývoji programů JavaScriptu musíme často ukládat data pomocí polí. V tomto článku představíme vestavěnou funkci spojování JavaScriptu a probereme, jak ji můžeme použít k manipulaci s polem. Při generování dat je nutné aktualizovat struktury používané pro ukládání. Z tohoto důvodu musí programátor často do pole přidat prvky nebo je z něj odebrat.
The spojovací funkce se používá k přidání nebo odebrání prvků z pole v daném indexu a vrací prvky odebrané z pole. Syntaxe funkce spojování je následující:
pole.spoj (index, removeCount, položky…)Tady, index je pozice, ve které chceme přidat nebo odebrat prvky, removeCount, což je volitelný argument, je počet prvků, které chceme odebrat, a položky, který je také volitelný, obsahuje prvky, které chceme přidat.
Nyní si ukážeme několik příkladů, abychom ukázali, jak spojit funkce je implementována.
Nejprve předpokládejme, že máme pole, které se skládá z pěti prvků.
let arr = [10,20,30,40,50]Chcete-li odebrat prvky 20 a 30 (v poloze 1, respektive v poloze 2 v poli) z pole, jednoduše zavoláme spojit funkce a řekněte jí, aby začala od prvního indexu a odstranila 2 prvky.
přílet.spoj (1,2);
Hodnoty 20 a 30 jsou vráceny jako výstup. Dále se můžeme podívat na původní pole pomocí následujícího příkazu:
Dva prvky vrácené na výstupu již nejsou v poli.
Dále přidáme prvky do pole pomocí spojit funkce. Protože nebudeme odstraňovat prvky z pole, můžeme zadat hodnotu nula pro removeCount a poté poskytnout prvky, které chceme přidat.
přílet.spoj (2, 0, 30, 35);
Výše uvedený příkaz vrací prázdné pole, protože nebyly odebrány žádné prvky. Pokud se však podíváme na původní pole, vidíme, že bylo aktualizováno.
Hodnoty 30 a 35 byly úspěšně přidány u druhého indexu.
Nakonec, pokud chceme odebrat prvky a přidat prvky, můžeme poskytnout hodnoty pro removeCount i položky.
přílet.spoj (1, 2, 15, 20, 25);Výše uvedený příkaz vrátil dva prvky, které byly odebrány, a pokud vytiskneme původní pole do konzoly, vidíme, že 20 a 30 již v poli nejsou a že bylo přidáno 15, 20 a 25.
řídicí panel.log (arr);
Závěr
V tomto článku jsme probrali několik způsobů použití spojit funkce pro aktualizaci polí. Doufáme, že vám byl tento článek užitečný a že se budete i nadále učit JavaScript s linuxhint.com.