Métodos de arrays

var a = [ 'Barcelona', 'Sabadell' ];

console.log(a[0]); console.log(a[1]); console.log(a[2]);

Número de elementos

a.length
// 2

Agregar un elemento al final

a.push('Terrassa');
// ['Barcelona', 'Sabadell', 'Terrassa']

Quitar un elemento del final

El elemento quitado lo retorna

var ciudad = a.pop()
// ['Barcelona', 'Sabadell']

Agregar un elemento al principio

a.unshift('Terrassa');
// ['Terrassa', 'Barcelona', 'Sabadell']

Quitar un elemento del principio

El elemento quitado lo retorna

a.shift();
// ['Barcelona', 'Sabadell']

Al revés

El primero será el último, el segundo el penúltimo, etc.

a.reverse()
// ['Sabadell', 'Barcelona']

Ordenar

a.sort()
// ['Barcelona', 'Sabadell']

a.sort().reverse()
// ['Sabadell', 'Barcelona']

Vaciar

a = []

a.length
// 0

Convertir un array en texto

Da un texto con todos los elementos del array concatenados. Hay que indicar el texto de unión de los elementos.

a = ['Barcelona','Sabadell','Terrassa']

var s = a.join(',')
// "Barcelona,Sabadell,Terrassa"

Convertir un texto en array

s = "Pepe,Ana,Maria,Joan"
a = s.split(',')
// ['Pepe','Ana','Maria','Joan']

Separar las letras de un texto en un array:

s = "Joan"
a = s.split('')
// ['J','o','a','n']

'JV©2019'.split('')
// [ "J", "V", "©", "2", "0", "1", "9" ]

'Hola😀'.split('')
// [ "H", "o", "l", "a", "\ud83d", "\ude00" ]

Proinf.net