Úvod do řetězce řetězců v JavaScriptu
JavaScript podporuje různé typy polí, řetězcové pole je jedním z nich. Řetězcové pole není nic jiného než celé pole řetězce. Pole je proměnná, která ukládá více hodnot podobných typů. V kontextu řetězce řetězců ukládá pouze hodnotu řetězce. Řetězec je kombinací znaků. Zde je několik příkladů řetězce - „RAM“, „SHYAM“, „XYZ“, „xyz“ atd. Od pole řetězce k poli celých čísel nebo desetinných čísel se nic neliší. Téměř veškerá funkčnost zůstává stejná.
Typ pole v JavaScriptu s příkladem
Existují dva typy řetězců, jako je celé číslo nebo plovákové pole.
- Tradiční pole
- Řetězcové pole jako objekt
1. Tradiční pole
Toto je normální pole. Tím deklarujeme pole takovým způsobem, že indexování začne od samotného 0. 0 bude následovat 1, 2, 3, … .n.
var characters = („AB“, „CD“, „XY“);
var v použití klíče k deklaraci libovolné proměnné. „Znaky“ je název pole. AB, CD, XY jsou hodnoty uložené v poli. V příkladu deklarace pole můžeme přistupovat k hodnotě místy 0, 1 a 2. Podívejme se, jak můžeme získat přístup k hodnotě výše uvedeného kódu.
Array in JavaScript
var characters = ("AB", "CD", "XY");
alert(characters); // output will be AB, CD, XY
alert(characters(0)); // output will be AB
Tisk pole použití řetězce pro smyčku:
Array in JavaScript
var characters = ("AB", "CD", "XY");
for(var i=0; i<3; i++)(
alert(characters(i)); // this will alert value one by one.
)
Výše uvedený kód upozorní všechny hodnoty jeden po druhém.
2. Řetězcové pole jako objekt
Toto je typ pole, které používá objekt párů klíč-hodnota.
Prohlášení:
var objectArray = (0: “1”, 1: '2', 2: 'Mess', 3: 'empty string');
Toto je dvojice klíčů a hodnot. Pokud chceme použít hodnotu 0 místo we k tomu lze přistupovat pomocí objectArray (0).
Array in JavaScript
// String array as an object
var objectArray = (0: "1", 1: '2', 2: 'Mess', 3: 'empty string');
alert(objectArray (0)); // this will print 1
alert(objectArray (1)); // this will print 2
alert(objectArray (2)); // this will print Mess
alert(objectArray (3)); // this will print empty string
Pomocí tohoto přístupu můžeme přiřadit libovolný klíč ne 0, 1, 2 atd. Můžeme také jít za libovolný řetězec. Podívejme se na příklad.
Array in JavaScript
// String array as an object
var objectArray = ("first": "1", "second": '2', 2: 'Mess', 3: 'empty string');
alert(objectArray ('first')); // this will print 1
alert(objectArray ('second')); // this will print 2
alert(objectArray (2)); // this will print Mess
alert(objectArray (3)); // this will print empty string
Vidíme, že jsme použili první a druhý klíč pro pozici 0 a 1. Výstup zůstává stejný jako v předchozím příkladu. Pro přístup k první hodnotě prvku použijeme objectArray ('first')).
Nyní se podívejme, jaký bude výstup níže uvedeného kódu:
Array in JavaScript
// String array as an object
var objectArray = ("first": "1", "second": '2', 2: 'meaow', 3: 'empty string');
alert(objectArray (0)); // this will print undefined
Protože není definována žádná klávesa s 0, bude výstup výše uvedeného kódu nedefinován.
Funkce na řetězci
Funkce na řetězci je uvedena níže,
funkce join ()
Tím se zřetězí prvek pole řetězců společně se zadaným oddělovačem. Níže uvedený kód spojí prvky pole s operátorem potrubí (|).
var characters = ("AB", "CD", "XY");
var outputstring = characters.join(" | ");
alert(outputstring);
Výstup výše uvedeného kódu bude - AB | CD | XY
funkce concat ()
tuto funkci můžeme použít ke spojení dvou polí.
var characters1 = ("AB", "CD", "XY");
var characters2 = ("AB", "CD", "XY");
var characters = characters1.concat(characters2);
alert(characters);
Výstup výše uvedeného kódu bude - AB, CD, XY, AB, CD, XY
zahrnuje () funkci
Tato funkce vrátí booleovskou hodnotu (true nebo false). Pokud zadaný řetězec existuje v poli, vrátí se true, jinak vrátí false. Uvidíme totéž s příkladem.
var characters1 = ("AB", "CD", "XY");
var characters = characters1.includes("CD");
alert(characters); // true
var characters = characters1.includes("CDA"); // false
alert(characters); // true
funkce split ()
tato funkce vezme řetězec jako vstup a rozdělí jej do pole. Uvidíme totéž s příkladem.
var str = "Welcome to the JavaScript Blogging!";
var result = str.split(" ");
alert(result(0)); // this will print Welcome
alert(result); // this will print Welcome, to, the, JavaScript, Blogging!
Závěr
JavaScript podporuje různé typy polí, které můžeme hledat. Při použití pole řetězců JavaScript se nemusíme starat o datový typ. Do naší rutiny bychom měli zahrnout řadu řetězců jako vývojáře, kteří se zabývají kódováním druhů věcí. Řetězcové pole můžeme použít tam, kde si nejsme jisti o druzích dat, která budou uložena v době spuštění. Můžeme tedy říci, že pole řetězců v hybridním poli může kombinovat různé typy datových hodnot. Jako bychom mohli ukládat celá čísla, znaky nebo jakýkoli jiný řetězec.
Nyní je čas vyzkoušet se
- Ve výchozím nastavení indexování pole začíná od 0. True nebo False?
- V JavaScriptu nemusí definovat typ dat v době deklarace pole. Pravda nebo lež?
- Většina funkcí pole JavaScriptu zůstává stejná pro pole String. Pravda nebo lež?
- Napište program do JavaScriptu, abyste pomocí funkce řetězce dostali celý řetězec zřetězený středníkem?
Doporučené články
Toto je průvodce String Array v JavaScriptu. Zde diskutujeme funkci a typ pole v javascriptu s příkladem, který zahrnuje tradiční pole, řetězcové pole jako objekt. Další informace naleznete také v následujících článcích -
- Logika pro zjištění obrácení v Java Script
- Metody v Java Arrays s příklady
- Jak vytvořit objekt v JavaScriptu?
- Podmíněné příkazy v JavaScriptu
- Top 8 Srovnání String vs StringBuilder
- Kompletní průvodce po poli v Unixu
- PHP Array Funkce s příklady