Javascript course

Ver Otros Cursos

Arrays (Definición)

Los arreglos (del ingles array) son los tipos de datos más comunes en la programación de computadoras. Cada lenguaje de programación tiene algun tipo de dato parecido al arreglo de Javascript.

La definicion de arreglos en Javacript

Por definicion un arreglo es una coleccion de elementos, en donde estos pueden ser accedidos via indices. Los cuales usualmente son elementos enteros. Y como te he mencionado antes la mayoria de lenguajes cuentan con este tipo de dato.

Pero en Javascript un arreglo es un Objecto especial del lenguaje, con indices siendo los nombres de las propiedades, que pueden ser enteros para representar los espacios entre ellos. Sim embargo los enteros pueden ser convertidos a Strings internamente para con el fin de cumplir con los requerimientos de un Objeto de Javascript. Y esto hace que los arrays de Javascript no sean tan eficientes como los arrays de otros lenguajes.

Pero mientras que los arreglos de javascript son estrictamente objetos, los cuales tienen propiedades y metodos, internamente ellos son categorizados como arrays por el lenguaje.

Usando Arreglos

Los arreglos de javascript son flexibles. Hay muchas formas de crearlos, acceder a sus elementos y ejecutar tareas de busqueda y ordenamiento almacenados en ellos. La manera más simple de declarar una variable que almacena un arreglo es usando los corchetes [ ]

let numbers = [];

Cuando se crea un arreglo de esta manera se crea una lista de longitud 0. Puedes verificar esto llamando su propiedad length.

numbers.length;

Otra manera de declarar un arreglo es declarando una variable con un conjunto de elementos dentro de los corchetes [ ]

let numbers = [1, 2, 3, 4]
numbers.length;

Tambien puedes crear u arreglo llamando el constructor Array.

let numbers = new Array()
numbers.length; // displays 0

Finalmente puedes crear un arreglo llamando el constructor Array y pasando un numero entero, especificando la longitud del array.

numbers = new Array(4);
numbers.length; // displays 4

A diferencia de muchos lenguajes de programación, pero muy tipico de los lenguajes de scripting, Javascript permite que los elementos de un arreglo puedan ser de diferentes tipos.

let elements = [1, 'Hello', true, null];
[1, 2, 3,] // number array
['ryan', 'joe', 'gordon'] // string array
[true, false, true] // boolean array
[{name: 'ryan', lastname: 'person'}, {name: 'joe', lastname: 'McMillan'}] //object array
[[1, 2, 3], [4, 5, 6]] // array of array, also colled bidimensional array

Podemos verificar que un objeto sea un arreglo llamando el metodo isArray del constructor Array

let myNumber = 3;
Array.isArray(myNumber); // false
let arr = [1, 2, 555];
Array.isArray(arr); // true

Muchos expertos del lenguaje recomiendan usar el operador [ ] en lugar de el constructur asegurando que es más veloz.

Javascript es el lenguaje de la web. Es un lenguaje de scripting que puedes usarlo en cualquier entorno desde aplicaciones web, móviles, aplicaciones de servidor e incluso aplicaciones de escritorio.

vistas