Javascript 如何使用循环生成n以下的数字?

Javascript 如何使用循环生成n以下的数字?,javascript,ecmascript-6,Javascript,Ecmascript 6,实际上,我在这里尝试生成这样的数字。 1 1.1 ... 1.9 2 2.1 ... 2.9到N。有人能告诉我如何使用循环生成该格式的数字吗。注意返回的数组是字符串,因为JS将在小数点后删除零 一个无回路的班轮 const genFloats=n=>[…数组(n+10)]//生成数组 .map((_,i)=>(i/10).toFixed(1))//处理数组的标识 .切片(10);//放下前10个 console.log(genFloats(20))使用((索引+10)/10)。toFixed(

实际上,我在这里尝试生成这样的数字。 1 1.1 ... 1.9 2 2.1 ...
2.9到N。有人能告诉我如何使用循环生成该格式的数字吗。

注意返回的数组是字符串,因为JS将在小数点后删除零

一个无回路的班轮

const genFloats=n=>[…数组(n+10)]//生成数组
.map((_,i)=>(i/10).toFixed(1))//处理数组的标识
.切片(10);//放下前10个
console.log(genFloats(20))
使用
((索引+10)/10)。toFixed(1)

const arr=Array.from({length:20},({u,i)=>({a:`Item}${i+1}}}))
const res=arr.map((o,i)=>({…o,num:((i+10)/10).toFixed(1)}))
console.log(res)

.as-console-wrapper{max-height:100%!important;top:0}
不知道你在问什么,但是
[…数组(n*10)].map((u,i)=>i/10)
?@mplungjan谢谢你的回复。实际上,在这里,我试图生成上述格式的数字。基于索引。@mplungjan实际上我只想在地图中生成数字。
((索引+10)/10)。toFixed(1)
@Kanekar我将我的评论转换为答案,并添加了循环版本。Plungjan我接受你的答案,但如果可以的话,请你在地图或循环中打印这些数字,以便我更容易理解。因为我是编程新手。提前谢谢。我不明白你的意思。如果你想为(…){console.log(i,i/10);res.push(…);}添加括号和控制台日志,你可以添加括号和控制台日志。没关系,我会这样做的,我想说,当你在地图外打印console.log时,我想在地图函数内打印console.log,而不是在你打印时的外部。无论如何,非常感谢您在这里花费宝贵的时间。:)谢谢你的回答,并在这里花时间。