gpt4 book ai didi

javascript - JS - 在没有 for 或 while 循环的情况下重复操作 N 次?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:01:01 24 4
gpt4 key购买 nike

例如,我想创建一些调试数据数组,我需要一个函数,它只需要所需数组的长度,并返回具有少量 Prop 和随机数据值的对象数组。

有没有办法在没有 for 循环的情况下实现这个功能?这个问题的原因是我有这个我并不真正需要的 i 变量。

const generateData = (count) => {
let data = []
for (let i = 0; i < count; i++)
data.push({
foo: Math.round(Math.random() * 100),
bar: Math.random() > 0.5
})
return data

}

最佳答案

如果需要,您可以使用 Array.from 一次创建所有数组,无需声明或使用任何中间变量名称:

const generateData = length => (
Array.from(
{ length },
() => ({
foo: Math.round(Math.random() * 100),
bar: Math.random() > 0.5
})
)
);
console.log(generateData(5));

关于javascript - JS - 在没有 for 或 while 循环的情况下重复操作 N 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53734948/

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