Introdução à matriz de strings em JavaScript
O JavaScript suporta vários tipos de array, o array de strings é um deles. O array de strings não é nada, mas é tudo sobre o array de strings. A matriz é uma variável que armazena os vários valores de tipos semelhantes. No contexto de uma matriz de cadeias, ele armazena apenas o valor da cadeia. A sequência é uma combinação de caracteres. Aqui estão alguns exemplos de string - “RAM”, “SHYAM”, “XYZ”, “xyz” etc. Não há nada diferente da matriz de string para a matriz de números inteiros ou decimais. Quase toda a funcionalidade permanece a mesma.
Tipo de matriz em JavaScript com exemplo
Existem dois tipos de matriz de cadeias, como matriz inteira ou matriz flutuante.
- Matriz Tradicional
- Matriz de seqüência de caracteres como um objeto
1. Matriz Tradicional
Esta é uma matriz normal. Nisto, declaramos uma matriz de tal maneira que a indexação começará a partir de 0. 0 será seguido por 1, 2, 3, … .n.
caracteres var = ("AB", "CD", "XY");
var em um uso de chave para declarar qualquer variável. "Caracteres" é o nome da matriz. AB, CD, XY são valores armazenados na matriz. Na declaração de matriz de exemplo, podemos acessar o valor pelos locais 0, 1 e 2. Vamos ver como podemos acessar o valor do código mencionado acima.
Array in JavaScript
var characters = ("AB", "CD", "XY");
alert(characters); // output will be AB, CD, XY
alert(characters(0)); // output will be AB
Imprimir matriz de seqüência de caracteres usando para loop:
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.
)
O código acima alertará todos os valores um por um.
2. Matriz de seqüência de caracteres como um objeto
Este é um tipo de matriz que usa o objeto de pares de valores-chave.
Declaração:
var objectArray = (0: “1”, 1: '2', 2: 'Mess', 3: 'string vazia');
Este é um par de matriz de chave e valor. Se quisermos usar o valor de 0, pode acessar isso usando 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
Usando essa abordagem, podemos atribuir qualquer tecla que não seja 0, 1, 2, etc. Também podemos usar qualquer string. Vamos ver com um exemplo.
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
Podemos ver que usamos primeiro e segundo para as teclas de posição 0 e 1. A saída permanece a mesma do exemplo anterior. Para acessar o valor do primeiro elemento, usaremos objectArray ('first')).
Agora, vamos ver qual será a saída do código abaixo:
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
Como não há nenhuma chave com 0 definida, a saída do código acima será indefinida.
Função em uma matriz de string
A função em uma matriz de strings é fornecida abaixo,
função join ()
Isso concatenará o elemento da matriz de strings junto com o separador especificado. O código abaixo unirá os elementos da matriz ao operador de pipeline (|).
var characters = ("AB", "CD", "XY");
var outputstring = characters.join(" | ");
alert(outputstring);
A saída do código acima será - AB | CD XY
função concat ()
podemos usar esta função para unir duas matrizes.
var characters1 = ("AB", "CD", "XY");
var characters2 = ("AB", "CD", "XY");
var characters = characters1.concat(characters2);
alert(characters);
A saída do código acima será - AB, CD, XY, AB, CD, XY
inclui a função ()
Esta função retornará o valor booleano (verdadeiro ou falso). Se uma string especificada existir em uma matriz, ela retornará true, caso contrário, retornará false. Vamos ver o mesmo com um exemplo.
var characters1 = ("AB", "CD", "XY");
var characters = characters1.includes("CD");
alert(characters); // true
var characters = characters1.includes("CDA"); // false
alert(characters); // true
função split ()
essa função pegará a string como uma entrada e a dividirá na matriz. Vamos ver o mesmo com um exemplo.
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!
Conclusão
O JavaScript suporta vários tipos de array que podemos usar. Não precisamos nos preocupar com o tipo de dados enquanto estiver usando a matriz de strings JavaScript. Devemos incluir a matriz de cadeias de caracteres em nossa rotina como desenvolvedor para lidar com os tipos de coisas de codificação. Array de string que podemos usar onde não temos certeza sobre os tipos de dados que serão armazenados no tempo de execução. Portanto, podemos dizer que a matriz de strings em uma matriz híbrida pode combinar vários tipos de valor de dados. Como podemos armazenar números inteiros, caracteres ou qualquer outra string.
Agora, é hora de testar a si mesmo
- Por padrão, a indexação da matriz começa em 0. Verdadeiro ou Falso?
- No JavaScript, não é necessário definir o tipo de dados no momento da declaração da matriz. Verdadeiro ou falso?
- A maioria das funções da matriz JavaScript permanece a mesma para a matriz String. Verdadeiro ou falso?
- Escreva um programa em JavaScript para usar a função string para obter todas as strings concatenadas pelo ponto e vírgula?
Artigos recomendados
Este é um guia para o array de cadeias em JavaScript. Aqui discutimos a função e o tipo de matriz em javascript com um exemplo que inclui matriz tradicional, matriz de string como um objeto. Você também pode consultar os seguintes artigos para saber mais -
- Lógica para descobrir o reverso no Java Script
- Métodos em matrizes Java com exemplos
- Como criar um objeto em JavaScript?
- Instruções condicionais em JavaScript
- Top 8 Comparações de String vs StringBuilder
- Guia Completo para Array no Unix
- Funções de matriz PHP com exemplos