JavaScript je lehký programovací jazyk a stejně jako jakýkoli jiný programovací jazyk, při vývoji programů JavaScript často potřebujeme pro ukládání dat pracovat s poli. V tomto článku si představíme vestavěnou funkci spojování JavaScriptu a probereme, jak jej 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 přidávat prvky do pole nebo je z něj odebírat.
The spojovací funkce se používá k přidání prvků do pole nebo odebrání prvků z pole v daném indexu a vrátí 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 projdeme několik příkladů, abychom ukázali, jak spoj funkce je implementována.
Předpokládejme, že máme pole, které se skládá z pěti prvků.
ať dorazí= [10,dvacet,30,40,padesátka]
Chcete -li z pole odebrat prvky 20 a 30 (na pozici 1 respektive na pozici 2 v poli), jednoduše zavoláme spoj funkci a řekněte jí, aby začala od prvního indexu a odstranila 2 prvky.
arr.spoj(1,2);
Jako výstup jsou vráceny hodnoty 20 a 30. Dále se můžeme podívat na původní pole následujícím příkazem:
řídicí panel.log(arr);
Dva prvky vrácené ve výstupu již nejsou v poli.
Dále přidáme prvky do pole pomocí spoj funkce. Protože nebudeme odebírat prvky z pole, můžeme pro removeCount zadat hodnotu nula a poté poskytnout prvky, které chceme přidat.
arr.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 do druhého indexu.
Nakonec, pokud chceme odebrat prvky a přidat prvky, můžeme zadat hodnoty pro removeCount i položky.
arr.spoj(1, 2, patnáct, dvacet, 25);Výše uvedený příkaz vrátil dva prvky, které byly odstraněny, a pokud do konzoly vytiskneme původní pole, můžeme vidět, ž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 diskutovali o několika způsobech použití spoj funkce pro aktualizaci polí. Doufáme, že jste tento článek považovali za užitečný a budete se nadále učit JavaScript na linuxhint.com.