Introducción a Arreglos en JavaScript
Introducción a Arreglos en JavaScript
Array in JavaScript is an object which is used to represent a collection of similar type of elements. It allows
tú para almacenar más de un valor o un grupo de valores en un solo nombre de variable. Los arreglos se utilizan para almacenar
las colecciones de valores en orden cronológico. Un arreglo es la colección de elementos homogéneos, o nosotros
se puede decir que un arreglo es la colección de valores del mismo tipo de dato.
Podemos almacenar cualquier valor válido como objetos, números, cadenas, funciones y también otros arreglos, lo que hace
it possible to create complex data structures like an array of arrays or an array of objects.
Características de un Array:
El indexado está disponible en un array, por lo que el acceso aleatorio a los elementos utilizando el índice del array es posible.
Se pueden almacenar múltiples elementos utilizando un solo nombre de variable.
La iteración a través de un arreglo se vuelve fácil utilizando un bucle.
La clasificación se vuelve fácil ya que se puede lograr escribiendo menos líneas de código en un arreglo.
Los valores de un arreglo pueden ser modificados o actualizados.
Como puedes ver, los valores están contenidos dentro de [ ] y separados por , (coma). Veamos lo simple
ejemplo de creación y uso de arrays en JavaScript.
<script>
var emp=["Sonoo","Vimal","Ratan"];
for (i=0;i<[Link];i++){
[Link](emp[i] + "<br/>\");
}
</script>
Aquí, la nueva palabra clave se utiliza para crear una instancia de un arreglo.
<script>
var i;
var emp = new Array();
emp[0] = "Arun";
emp[1] = "Varun";
emp[2] = "John";
para (i=0;i<[Link];i++){
[Link](emp[i] + "<br>");
}
</script>
Aquí, necesitas crear una instancia de un arreglo pasando argumentos en el constructor para que no tengamos que
proporcione valor explícitamente. A continuación se muestra el ejemplo de crear un objeto mediante el constructor de matriz.
<script>
var emp=new Array("Jai","Vijay","Smith");
para (i=0;i<[Link];i++){
[Link](emp[i] + "<br>");
}
</script>
<!DOCTYPE html>
<html> <body>
<h2>JavaScript Arrays</h2>
<p>Los elementos del array de JavaScript se acceden utilizando índices numéricos (comenzando desde 0).</p>
<p id="demo"></p>
<script>
[Link]("demo").innerHTML = coches[0];
Output:
Arreglos de JavaScript
Los elementos de un arreglo de JavaScript se acceden utilizando índices numéricos (empezando desde 0).
Saab
<h2>Arreglos de JavaScript</h2>
<p>Los elementos de un array de JavaScript se acceden utilizando índices numéricos (comenzando desde 0).</p>
<p id="demo"></p>
<script>
[Link]("demo").innerHTML = fruits[[Link]-1];
Salida:
Arreglos de JavaScript
Los elementos de un arreglo de JavaScript se acceden mediante índices numéricos (comenzando desde 0).
Mango
<h2>Arreglos de JavaScript</h2>
<p id="demo"></p>
<script>
[Link]("demo").innerHTML = coches;
Output:
Arreglos de JavaScript
<!DOCTYPE html>
<html> <body>
<h2>Arreglos de JavaScript</h2>
<p>Los elementos de un arreglo en JavaScript se acceden utilizando índices numéricos (comenzando desde 0).</p>
<p id="demo"></p>
<script>
cars[0] = "Opel";
[Link]("demo").innerHTML = coches;
Arreglos de JavaScript
Los elementos de un array de JavaScript se acceden utilizando índices numéricos (comenzando desde 0).
1. Los arreglos usan números para acceder a sus "elementos". En este ejemplo, person[0] devuelve
Juan:
<h2>Arreglos de JavaScript</h2>
<p id="demo"></p>
<script>
[Link]("demo").innerHTML = person[0];
Salida:
Arreglos de JavaScript
Los arreglos utilizan números para acceder a sus elementos.
Juan
<h2>JavaScript Objects</h2>
<p>JavaScript utiliza nombres para acceder a las propiedades de los objetos.</p>
<p id="demo"></p>
[Link]("demo").innerHTML = [Link];
Output:
Objetos de JavaScript
JavaScript uses names to access object properties.
Juan
Las variables de JavaScript pueden ser objetos. Los arreglos son un tipo especial de objetos. Debido a esto, puedes tener
variables de diferentes tipos en el mismo Array.
Puedes tener objetos en un Array. Puedes tener funciones en un Array. Puedes tener arrays en un
Array:
myArray[0] = [Link];
myArray[1] = myFunction;
myArray[2] = myCars;
La propiedad de longitud
La propiedad length de un array devuelve la longitud de un array (el número de elementos del array).
<p id="demo"></p>
<script>
[Link]("demo").innerHTML = [Link];
Output:
Arreglos de JavaScript
<h2>Arreglos de JavaScript</h2>
<p id="demo"></p>
<script>
<li>
</ul>
[Link]("demo").innerHTML = text;
</script> </body></html>
Output:
Arreglos de JavaScript
Banana
Naranja
Manzana
Mango
Estas dos declaraciones diferentes crean un nuevo arreglo vacío llamado puntos:
Estas dos declaraciones diferentes crean un nuevo arreglo que contiene 6 números:
constpoints =newArray(40,100,1,5,25,10);
constpoints = [40,100,1,5,25,10];
Un array en JavaScript puede contener diferentes elementos
Podemos almacenar Números, Cadenas y Booleanos en un solo arreglo.
Ejemplo:
// Storing number, boolean, strings in an Array
varhouse = ["1BHK", 25000,"2BHK", 50000,"Rent",true];
Métodos Description
concat() Devuelve un nuevo objeto de matriz que contiene dos o más matrices fusionadas.
copiaDentro() Copia la parte del array dado con sus propios elementos y devuelve el
arreglo modificado.
entradas() Crea un objeto iterador y un bucle que itera sobre cada clave/valor
par
de() Crea un nuevo array que lleva la copia exacta de otro elemento del array.
filtrar() Devuelve el nuevo array que contiene los elementos que pasan el criterio proporcionado
condiciones de función.
encontrar() Devuelve el valor del primer elemento en el arreglo dado que satisface el
condición especificada.
findIndex() Devuelve el valor del índice del primer elemento en el array dado que
satisface la condición especificada.
forEach() Invoca la función proporcionada una vez para cada elemento de un array.
incluye() It checks whether the given array contains the specified element.
claves() Crea un objeto iterador que contiene solo las claves del arreglo, luego
recorre estas claves.
mapa() Llama a la función especificada para cada elemento del arreglo y devuelve el nuevo
arreglo
de() Crea un nuevo array a partir de un número variable de argumentos, conteniendo cualquier
tipo de argumento.
reducir(función, Ejecuta una función proporcionada para cada valor de izquierda a derecha y
inicial) reduce el arreglo a un solo valor.
reduceRight() Ejecuta una función proporcionada para cada valor de derecha a izquierda y
reduce el array a un solo valor.
cortar() It returns a new array containing the copy of the part of the given array.
toLocaleString() Devuelve una cadena que contiene todos los elementos de un array especificado.
toString() Convierte los elementos de un arreglo especificado a forma de cadena, sin
afectando la matriz original.
valores() Crea un nuevo objeto iterador que lleva valores para cada índice en el arreglo.
Sintaxis :
[Link](elemento1, elemento2 …)
<h2>Arrays de JavaScript</h2>
<button onclick="myFunction()">Pruébalo</button>
<p id="demo"></p>
<script>
[Link]("demo").innerHTML = fruits;
función miFunción() {
[Link]("Limón");
[Link]("demo").innerHTML = fruits;
Output:
También se puede agregar un nuevo elemento a un arreglo utilizando lapropiedad length:
Ejemplo
constfruits = ["Banana","Orange","Apple"];
frutas[[Link]] = "Limón"; // Agrega "Limón" a frutas
Output:
Geeks para Geeks
Geeks, Geeks, por
El método [Link]() se utiliza para ordenar el arreglo en su lugar en un orden dado según
la función compare(). Si el método se omite, entonces el arreglo se ordena en orden ascendente.
orden. Sintaxis:
[Link](funciónDeComparación)
Parámetros: Este método acepta un solo parámetro como se mencionó anteriormente y se describió
debajo:
compareFunction: Este parámetro se utiliza para ordenar los elementos de acuerdo a
diferentes atributos y en diferente orden.
compareFunction(a,b) < 0
compareFunction(a,b) > 0
compareFunction(a,b) = 0
Valor de retorno: Este método devuelve la referencia del arreglo original ordenado. Abajo
los ejemplos ilustran el método sort() del Array de JavaScript:
Ejemplo 1: En este ejemplo, el método sort() ordena los elementos del arreglo.
en orden ascendente.
var arr = [2, 5, 8, 1, 4]
[Link]([Link]());
[Link](arr);
Output:
1,2,4,5,8
1,2,4,5,8
Ejemplo 2: En este ejemplo, el método sort() organiza los elementos de la matriz.
ordenado según la función aplicada a cada elemento.
var arr = [2, 5, 8, 1, 4]
[Link]([Link](function(a, b) {
retornar a + 2 * b;
}));
[Link](arr);
Salida:
2,5,8,1,4
2,5,8,1,4
<script>
// JavaScript para ilustrar la función sort()
funciónfunc() {
//Cadena original
vararr = [2, 5, 8, 1, 4]
//Sorting the array
[Link]([Link]());
<br>
[Link](arr);
}
func();
</script>
Output:
1,2,4,5,8
1,2,4,5,8
Programa 2:
<script>
// JavaScript para ilustrar la función sort()
functionfunc() {
// Array original
vararr = [2, 5, 8, 1, 4];
[Link]([Link](function(a, b) {
returna + 2 * b;
}));
<br>
[Link](arr);
}
func();
</script>
Salida:
4,1,8,5,2
4,1,8,5,2
<h2>concat()</h2>
<p id="demo"></p>
<script>
[Link]("demo").innerHTML = misHijos;
</script> </body> </html>
Output:
concatenar()
El método concat() combina (concatena) arreglos:
Cecilie,Lone,Emil,Tobias,Linus
Arreglos de JavaScript
JavaScript soporta las siguientes categorías de arreglos.
arreglo multidimensional
Arreglos Multidimensionales
también admite el concepto de matriz multidimensional. Una matriz multidimensional se puede definir como una
referencia de array a otro array para su valor.
También podemos decir que un arreglo bidimensional es la forma más simple de un arreglo multidimensional.
Declaración
var nombre_arreglo[índice_arreglo_inicial][índice_arreglo_referenciado]
[Link](multi[0][0])
[Link](multi[0][1])
[Link](multi[0][2])
[Link](multi[1][0])
[Link](multi[1][1])
[Link](multi[1][2])
Salida
2
3
4
4
9
16
Al pasar un arreglo como argumento a una función, debes especificar el nombre del arreglo (una referencia a un
array) sin corchetes. Tratemos de entenderlo con el siguiente ejemplo.
Ejemplo
Producción
Violeta
Índigo
Azul
Verde
Amarillo
Naranja
Rojo
Salida
Azul
Rojo
Verde
Amarillo