Necesito una mejor manera de crear matrices
Revisa mi código:
const [first, second, third, four, ...others] = allItems; return ( <div > {[first, second, third, four].map(). </div> )Estoy usando reaccionar pero eso no es importante aquí.
Necesito una mejor manera de obtener los primeros cuatro elementos.
¿Qué es allItems?
Esta es una matriz de objetos.
Puedes usar slice() :
El método
slice()devuelve una copia superficial de una parte de una matriz en un nuevo objeto de matriz seleccionado de principio a fin (no se incluye el final), donde el inicio y el final representan el índice de los elementos de esa matriz. La matriz original no se modificará.
Por ejemplo:
allItems.slice(0,4) (Y allItems.slice(4) para los demás)
Creo que lo que estás buscando es allItems.slice(0,4) .
return ( <div > {allItems.slice(0,4).map()}. </div> )