Saltar al contenido

¿Puedo limitar la longitud de un array en JavaScript?

Bienvenido a nuestro sitio web, aquí vas a encontrar la solucíon de lo que estabas buscando.

Solución:

No estás usando el empalme correctamente:

arr.splice(4, 1)

esto eliminará 1 elemento en el índice 4. ver aquí

Creo que quieres usar slice:

arr.slice(0,5)

esto devolverá elementos en la posición 0 a 4.

Esto supone que todo el resto de su código (cookies, etc.) funciona correctamente

La forma más rápida y sencilla es configurar el .length propiedad a la longitud deseada:

arr.length = 4;

Esta es también la forma deseada de restablecer/vaciar matrices:

arr.length = 0;

Advertencia: establecer esta propiedad también puede hacer que el array más largo de lo que es: si su longitud es 2, corriendo arr.length = 4 añadirá dos undefined artículos para ello. Quizás agregue una condición:

if (arr.length > 4) arr.length = 4;

Alternativamente:

arr.length = Math.min(arr.length, 4);

arr.length = Math.min(arr.length, 5)

Aquí puedes ver las comentarios y valoraciones de los usuarios

Acuérdate de que puedes decir si diste con la solución.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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