Introducción a la matriz de cadenas en JavaScript
JavaScript admite varios tipos de matriz, la matriz de cadena es uno de ellos. La matriz de cadenas no es más que todo se trata de la matriz de la cadena. La matriz es una variable que almacena los valores múltiples de tipos similares. En el contexto de una matriz de cadenas, almacena solo el valor de la cadena. La cadena es una combinación de caracteres. Aquí hay algunos ejemplos de cadenas: "RAM", "SHYAM", "XYZ", "xyz", etc. No hay nada diferente de la matriz de cadena a la matriz de enteros o decimales. Casi toda la funcionalidad sigue siendo la misma.
Tipo de matriz en JavaScript con ejemplo
Hay dos tipos de matriz de cadenas como la matriz de enteros o la matriz flotante.
- Matriz tradicional
- String Array como un objeto
1. Matriz tradicional
Esta es una matriz normal. En esto, declaramos una matriz de tal manera que la indexación comenzará desde 0 en sí. 0 será seguido por 1, 2, 3, … n.
caracteres var = ("AB", "CD", "XY");
var en un uso clave para declarar cualquier variable. "Caracteres" es el nombre de la matriz. AB, CD, XY son valores almacenados en la matriz. En la declaración de matriz de ejemplo, podemos acceder al valor por los lugares 0, 1 y 2. Veamos cómo podemos acceder al valor del código mencionado anteriormente.
Array in JavaScript
var characters = ("AB", "CD", "XY");
alert(characters); // output will be AB, CD, XY
alert(characters(0)); // output will be AB
Matriz de impresión de cadenas con bucle:
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.
)
El código anterior alertará a todos los valores uno por uno.
2. Conjunto de cadenas como un objeto
Este es un tipo de matriz que utiliza el objeto de pares clave-valor.
Declaración:
var objectArray = (0: “1”, 1: '2', 2: 'Mess', 3: 'cadena vacía');
Este es un par de matriz de clave y valor. Si queremos usar el valor de posición 0, puede acceder a esto 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
Con este enfoque, podemos asignar cualquier tecla que no sea 0, 1, 2, etc. También podemos utilizar cualquier cadena. Vamos a verlo con un ejemplo.
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 hemos usado primero y segundo para las teclas de posición 0 y 1. La salida sigue siendo la misma que en el ejemplo anterior. Para acceder al primer valor del elemento usaremos objectArray ('first')).
Ahora, veamos cuál será la salida del siguiente código:
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 no hay una clave con 0 definida, la salida del código anterior será indefinida.
Función en una matriz de cadenas
La función en una matriz de cadenas se da a continuación,
función join ()
Esto concatenará el elemento del conjunto de cadenas junto con el separador especificado. El siguiente código unirá los elementos de la matriz con el operador de canalización (|).
var characters = ("AB", "CD", "XY");
var outputstring = characters.join(" | ");
alert(outputstring);
La salida del código anterior será - AB | CD | XY
función concat ()
Podemos usar esta función para unir dos matrices.
var characters1 = ("AB", "CD", "XY");
var characters2 = ("AB", "CD", "XY");
var characters = characters1.concat(characters2);
alert(characters);
La salida del código anterior será : AB, CD, XY, AB, CD, XY
incluye () función
Esta función devolverá el valor booleano (verdadero o falso). Si existe una cadena especificada en una matriz, devolverá verdadero, de lo contrario, devolverá falso. Veamos lo mismo con un ejemplo.
var characters1 = ("AB", "CD", "XY");
var characters = characters1.includes("CD");
alert(characters); // true
var characters = characters1.includes("CDA"); // false
alert(characters); // true
función split ()
Esta función tomará la cadena como entrada y la dividirá en la matriz. Veamos lo mismo con un ejemplo.
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!
Conclusión
JavaScript admite varios tipos de matriz a los que podemos recurrir. No debemos preocuparnos por el tipo de datos al usar la matriz de cadenas de JavaScript. Deberíamos incluir el conjunto de cadenas en nuestra rutina como desarrollador para lidiar con los tipos de cosas de codificación. Arreglo de cadenas que podemos usar donde no estamos seguros sobre los tipos de datos que se almacenarán en el tiempo de ejecución. Entonces, podemos decir que el conjunto de cadenas en un conjunto híbrido, ya que puede combinar varios tipos de valor de datos. Al igual que podemos almacenar enteros, caracteres o cualquier otra cadena.
Ahora es tiempo de ponerte a prueba
- Por defecto, la indexación de la matriz comienza desde 0. ¿Verdadero o falso?
- En JavaScript no es necesario definir el tipo de datos en el momento de la declaración de matriz. ¿Verdadero o falso?
- La mayoría de las funciones de matriz de JavaScript siguen siendo las mismas para la matriz de cadena. ¿Verdadero o falso?
- ¿Escribir un programa en JavaScript para usar la función de cadena para obtener todas las cadenas concatenadas por el punto y coma?
Artículos recomendados
Esta es una guía de String Array en JavaScript. Aquí discutimos la función y el tipo de matriz en javascript con un ejemplo que incluye una matriz tradicional, una matriz de cadenas como un objeto. También puede consultar los siguientes artículos para obtener más información:
- Lógica para descubrir el reverso en Java Script
- Métodos en matrices Java con ejemplos
- ¿Cómo crear un objeto en JavaScript?
- Declaraciones condicionales en JavaScript
- Top 8 comparaciones de String vs StringBuilder
- Guía completa de matriz en Unix
- Funciones de matriz PHP con ejemplos