¿Cómo extraer una parte de un array?

Ayer comentaba las tres funciones que existen en JavaScript para extraer una subcadena. Hoy toca lo mismo, pero con los arrays: JavaScript Array: slice vs splice.

Las dos funciones slice y splice puede parecer que hacen lo mismo, pero no es así. Y hay una diferencia muy importante: splice modifica el array sobre el que se aplica la función.

SLICE

var x = [14, 3, 77];
var y = x.slice(1, 2);
console.log(x);    // [14, 3, 77]
console.log(y);    // [3]

SPLICE

var x = [14, 3, 77]
var y = x.splice(1, 2)
console.log(x)    // [14]
console.log(y)    // [3, 77]

Profesor del Departamento de Lenguajes y Sistemas Informáticos de la Universidad de Alicante (España). Interesado en el desarrollo y la accesibilidad web.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.