4 způsoby připojení (zřetězení) řetězců v JavaScriptu

rád tuto metodu považuji za pravděpodobně nejlogičtější, pokud jste museli úplně hádat. Tady je v akci:

důvodem, proč je, protože si myslím, že je to koncepčně prostě dává smysl, aby doslova přidat řetězce spolu s cílem získat připojeny výsledek. Všimněte si, že v tomto příkladu je před fry mezera, protože jinak by výstup byl Frenchfry., To je něco, co je v praxi velmi snadné zapomenout.

Přidání Přidáním s Těsnopis += Operátor

Toto je ve skutečnosti úzce souvisí s Metodou #1 protože je to v podstatě to samé, věc je, že tohle zkracuje věci pomocí += zkratka:

Na += str1 += str2 je ekvivalentní str1 = str1 + str2. Obvykle vám to ušetří řádek nebo dva.,

Přidání s concat() Metoda

vím, že jsem se musel podívat už v minulosti, protože každý jazyk je trochu jiný, s jeho vestavěný-in funkce. concat() je v podstatě zahrnutá funkce s řetězci JavaScriptu, která přijímá tolik argumentů, kolik chcete, a připojuje je — nebo je zřetězí—., Oficiální syntaxe, jak je popsáno MDN Web Docs, je následující:

str.concat(str2 )

přidání jednoho řetězce k jinému

Pro jen dva řetězce, můžete připojit takto:

v Podstatě si můžete myslet na to jako zřetězení str2 str1. Na levé straně se k ní přidává pravá strana.

připojení dvou nebo více řetězců k jinému

nemusíte se tam jen zastavit., Můžete pokračovat tím, že je přidáte jako argumenty oddělené čárkami do funkce concat().

…Byste mohl hádat, že jsem to napsal celý článek, jen proto, aby to řetězec, a nebylo by to úplně špatně.

Varování: Výkon

concat() metoda je výkon horší, než operátory přiřazení (+ +=), takže obecně je lepší, aby stačí použít operátory.,gs od prvního uvedení nebo s nimi v matici a pak pomocí join() funkce, které přicházejí s Javascriptu pole:

'' parametr v join() funkce znamená, že jste spojující všechny prvky v rámci pole s žádný oddělovač, pokud chcete, můžete předat jeden — ' ', například, by dal prostor mezi všechny řetězce uvnitř, kde jako '.' by dát období mezi všechny struny uvnitř.,

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Přejít k navigační liště