我正在使用 faker.js
库生成随机数据,我有几个工厂函数可以生成一系列用户数据:
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 Array(numUsers).fill(createUser());
};
let fakeUsers = createUsers(5);
console.log(fakeUsers);
这个 Array.fill
的方法存在问题,那就是它会重复返回相同的数据 n
次。我希望从我的工厂中返回不同的 5
个用户。如何做到这一点?
.map(createUser)
。 - Fabian Klötzl