JavaScript-浮点从1到10的数组,带小数

JavaScript-浮点从1到10的数组,带小数,javascript,arrays,ecmascript-6,filter,Javascript,Arrays,Ecmascript 6,Filter,我想获取范围为[1,1.1,1.2……9.9,10] 我编写了这段代码,它将我从1.1返回到9.9 有没有一种更短的方法可以在JavaScript中获得这个范围?好像有很多代码 我怎样才能同时得到数字1和10 你可以这样做 试试看! const arr=[]; 对于(设i=10;i n/10); 控制台日志(范围)这是您需要的: 让arr=[]; 对于(设i=1.1;i(i+1)+指数*0.1 ) ).flat() console.log(result)Uncaught SyntaxError

我想获取范围为
[1,1.1,1.2……9.9,10]

我编写了这段代码,它将我从1.1返回到9.9

  • 有没有一种更短的方法可以在JavaScript中获得这个范围?好像有很多代码
  • 我怎样才能同时得到数字1和10
  • 你可以这样做

    试试看!
    const arr=[];
    对于(设i=10;i n/10);
    控制台日志(范围)这是您需要的:

    让arr=[];
    对于(设i=1.1;i<10;i+=0.1)
    arr.push(i);
    console.log(arr)
    给你

    让val=1.0,nums=[];
    而(val<9.9){
    val=数学四舍五入((val+0.1)*10)/10
    推力(val);
    }
    
    控制台日志(nums)您可以使用
    数组。从

    新数组
    数组的区别在于,新数组返回一个锯齿状数组。所以你不能在上面循环。使用“填充”可以工作,但会填充单个值
    Array.from
    填补空白并接受映射器函数作为第二个参数

    const result=Array.from(
    {长度:9},
    (u,i)=>Array.from(
    {长度:10},
    (指数)=>(i+1)+指数*0.1
    )
    ).flat()
    
    console.log(result)
    Uncaught SyntaxError:分配给常量变量。没有语法错误。请尝试将其放入控制台。是的,我这样做了。单击运行代码片段。哦,我的错误推送并不意味着重新分配
    0.1
    在基10中表现良好,但在基2中表现不好。
    Array.from({length:89},(u,i)=>(i+11)/10)可以使用
    const range=(from,to)=>数组以0.1的增量将其推广到任何范围
    [from,to]
    @VLAZ这不会返回1和10@BenB您的示例输出也没有它们。边界应该是包含的还是独占的?@BenB因为还不太清楚wither您想要包含的还是独占的边界,以及哪一个,只要
    let ratingRange = Array(10).fill().map((v,i)=> {
        return Array(10).fill().map((v,decimalI)=> {
            let value = parseFloat(`${i}.${decimalI}`)
           return value > 1 ? value : false 
        })
    }).flat().filter( v => v > 0.9  );
    // [1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9]