Puede que se de el caso de que encuentres algún error con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al trabajo final.
Solución:
Array.from le permite crear un array e inicialícelo con los valores devueltos por una función de devolución de llamada en un solo paso:
const createUsers = (numUsers = 5) =>
return Array.from(length: numUsers, createUser);
Crear un array con espacios en blanco, y luego use .map()
para crear usuarios:
const createUsers = (numUsers = 5) =>
return Array(numUsers)
.fill(null)
.map(createUser);
Creando un array a través del constructor Array producirá un no mapeable (o iterable para el caso) array.
Esto sucede porque el constructor le dará una array con X valores no inicializados, provocando mapa fallar Utilizando llenar para inicializar los valores, incluso si se inicializa a null
o undefined
trabajará:
const createUser = () =>
return
name: faker.name.findName(),
email: faker.internet.email(),
address: faker.address.streetAddress(),
bio: faker.lorem.sentence(),
image: faker.image.avatar()
const createUsers = (numUsers = 5) =>
return new Array(numUsers)
.fill(undefined)
.map(createUser);
let fakeUsers = createUsers(5)
console.log(fakeUsers)
Calificaciones y reseñas
Si estás contento con lo expuesto, tienes la opción de dejar un post acerca de qué le añadirías a este post.