Stringimassiiv JavaScriptis - Massiivi tüüp JavaScriptis koos näitega

Lang L: none (table-of-contents):

Anonim

Sissejuhatus keelpillide massiivi JavaScriptis

Javascript toetab erinevaid massiivi tüüpe, stringim massiiv on üks neist. Stringimassiiv ei ole midagi muud, kui ainult stringi massiivi. Massiiv on muutuja, mis salvestab sarnaste tüüpide mitu väärtust. Stringimassiivi salvestab see ainult stringi väärtuse. String on märkide kombinatsioon. Siin on mõned näited stringidest - “RAM”, “SHYAM”, “XYZ”, “xyz” jne. Mingist erineb stringi massiivist täisarvude või kümnendkohtade massiivini. Peaaegu kõik funktsioonid jäävad samaks.

Massiivi tüüp JavaScriptis koos näitega

On olemas kahte tüüpi stringi massiivi, näiteks täisarvude massi või float-massiivi.

  • Traditsiooniline massiiv
  • Stringmassiiv kui objekt

1. Traditsiooniline massiiv

See on tavaline massiiv. Selles kuulutame massiivi selliselt, et indekseerimine algab iseenesest 0-st. 0-le järgnevad 1, 2, 3, … .n.

var tähte = (“AB”, “CD”, “XY”);

var võtmes, mille abil saab deklareerida mis tahes muutujat. Märgid on massiivi nimi. AB, CD, XY on massiivi salvestatud väärtused. Massiivi näidisdeklaratsioonis saame väärtuse juurde pääseda kohtade 0, 1 ja 2 abil. Vaatame, kuidas pääseme juurde ülalnimetatud koodi väärtusele.


Array in JavaScript

var characters = ("AB", "CD", "XY");
alert(characters); // output will be AB, CD, XY
alert(characters(0)); // output will be AB

Silmuse jaoks kasutatavate stringide trükihulk:


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.
)

Ülaltoodud kood hoiatab kõiki väärtusi ükshaaval.

2. Stringimassiiv kui objekt

See on tüüpi massiiv, mis kasutab võtme-väärtuse paaride objekti.

Deklaratsioon:

var objectArray = (0: “1”, 1: “2”, 2: “Mess”, 3: “tühi string”);

See on paar massiivi võtmeid ja väärtusi. Kui me tahame kasutada 0-koha väärtust, siis me pääseb sellele juurde, kasutades objektiArray (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

Seda lähenemisviisi kasutades saame määrata mis tahes võtme, mitte 0, 1, 2 jne. Me võime kasutada ka mis tahes stringi. Vaatame seda näitega.


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

Näeme, et esimest ja teist oleme kasutanud 0 ja 1 positsiooniklahvi jaoks. Väljund jääb samaks nagu eelmises näites. Esimese elemendi väärtusele juurdepääsuks kasutame objektiArray ('esimene')).

Vaatame nüüd, milline on allpool oleva koodi väljund:


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

Kuna pole ühtegi 0-ga klahvi, pole ülaltoodud koodi väljundit defineeritud.

Funktsioon stringimassiivil

Funktsioon keelpallide massiivil on toodud allpool,

liitu () funktsiooniga

See ühendab stringi massiivi elemendi koos määratud eraldajaga. Allpool olev kood ühendab massiivi elemente torujuhtme operaatoriga (|).


var characters = ("AB", "CD", "XY");
var outputstring = characters.join(" | ");
alert(outputstring);

Ülaltoodud koodi väljundiks on - AB | CD | XY

funktsioon concat ()

saame seda funktsiooni kasutada kahe massiivi liitmiseks.


var characters1 = ("AB", "CD", "XY");
var characters2 = ("AB", "CD", "XY");
var characters = characters1.concat(characters2);
alert(characters);

Ülaltoodud koodi väljund on - AB, CD, XY, AB, CD, XY

sisaldab funktsiooni ()

See funktsioon tagastab tõeväärtuse (tõene või vale). Kui massiivis on kindlaksmääratud string, siis naaseb see tõese väärtusega, vastasel juhul tagastab see vale. Vaatame sama näitega.


var characters1 = ("AB", "CD", "XY");
var characters = characters1.includes("CD");
alert(characters); // true
var characters = characters1.includes("CDA"); // false
alert(characters); // true

split () funktsioon

see funktsioon võtab stringi sisendina ja jagab selle massiivi. Vaatame sama näitega.


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!

Järeldus

JavaScripti abil saab toetada mitmesuguseid massiivi liike. JavaScripti stringimassiivi kasutamisel ei pea me andmetüübi pärast muretsema. Peaksime arendajana hõlmama ka stringi massiivi, et tegeleda kodeerimisega. Stringimassiivi, mida saame kasutada seal, kus me pole kindlad, milliseid andmeid me töö ajal säilitame. Niisiis, võime öelda, et stringi massiiv hübriidses massiivis, kuna see võib ühendada erinevat tüüpi andmeväärtusi. Nagu me võime salvestada täisarvu, tähemärki või mõnda muud stringi.

Nüüd on aeg ennast proovile panna

  • Vaikimisi algab massiivi indekseerimine nullist. Õige või vale?
  • JavaScriptis ei pea massiivi deklaratsiooni ajal andmetüüpi määratlema. Õige või vale?
  • Enamik JavaScripti massiivi funktsioone jääb String-massiivi korral samaks. Õige või vale?
  • Kas kirjutate JavaScripti programmi, et kasutada stringi funktsiooni, et kogu string semikooloniga siduda?

Soovitatavad artiklid

See on keelpillide massiivi juhend JavaScriptis. Siin käsitleme javascripti massiivi funktsiooni ja tüüpi näitega, mis sisaldab objektina traditsioonilist massiivi, stringimassiivi. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Loogika Java Scripti pöördotsingu teada saamiseks
  2. Java-massiivide meetodid koos näidetega
  3. Kuidas luua objekti JavaScriptis?
  4. Tingimuslikud avaldused JavaScriptis
  5. String vs StringBuilder kaheksa parimat võrdlust
  6. Täielik juhend Unixi massiivi kohta
  7. PHP-massiivi funktsioonid näidetega