Menu
Coddy logo textTech

Slicing de Arrays

Parte de la sección Fundamentos del Journey de JavaScript de Coddy — lección 67 de 77.

El rebanado (slicing) nos permite extraer porciones de un arreglo utilizando la siguiente sintaxis: arr.slice(start, stop). Por ejemplo, considera este arreglo:

let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

Obtener una porción del array:

console.log(numbers.slice(2, 6));
// Salida: [2, 3, 4, 5]

Esto obtiene los elementos desde el índice 2 (incluido) hasta el índice 6 (excluido)

Omitiendo el parámetro stop:

console.log(numbers.slice(5));
// Salida: [5, 6, 7, 8, 9]

Cuando se omite stop, slice llega hasta el final

challenge icon

Desafío

Fácil

Crea un programa que reciba un array como entrada (proporcionado) e imprima los siguientes arrays segmentados:

  • Para arrays de longitud impar: toma el elemento central y un elemento a cada lado (3 elementos en total)
  • Para arrays de longitud par: toma los dos elementos centrales

Para este desafío, utiliza Math.floor() porque la segmentación de arrays solo funciona con números enteros.

Ejemplo, Math.floor(5.5) devolverá 5 ya que encuentra el suelo de un número flotante

Pruébalo tú mismo

let arr = inp.split(", ").map(Number);
// Escribe tu código debajo
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos