gpt4 book ai didi

javascript - 在不使用 for 循环的情况下生成具有随机数据的数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:27 25 4
gpt4 key购买 nike

我正在使用 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 个不同的用户。

我该怎么做?

最佳答案

Array.from允许您一步创建一个数组并使用从回调函数返回的值对其进行初始化:

const createUsers = (numUsers = 5) => {
return Array.from({length: numUsers}, createUser);
}

关于javascript - 在不使用 for 循环的情况下生成具有随机数据的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42861732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com