Javascript 创建倒计时到0的十进制值数组

Javascript 创建倒计时到0的十进制值数组,javascript,jquery,arrays,countdown,Javascript,Jquery,Arrays,Countdown,在JavaScript/jQuery中,我生成的值可能会有所不同,但通常类似于0.12或0.25 我想生成一个数组,该数组具有一定数量的值(大约10个值左右),并在数组的开头或结尾包含上面的数字。我希望这些值减小到0,例如- var值=[0,0.02,0.04,0.06,0.08,0.10,0.12] 我只是不知道该怎么做 谢谢您可以通过以下方式解决此问题: 另一种方法是创建预定义长度的新数组,然后使用以预期值填充该数组: const createSeq=(len,val)=> { 返回新数组

在JavaScript/jQuery中,我生成的值可能会有所不同,但通常类似于0.12或0.25

我想生成一个数组,该数组具有一定数量的值(大约10个值左右),并在数组的开头或结尾包含上面的数字。我希望这些值减小到0,例如-

var值=[0,0.02,0.04,0.06,0.08,0.10,0.12]

我只是不知道该怎么做


谢谢

您可以通过以下方式解决此问题:


另一种方法是创建预定义长度的新数组,然后使用以预期值填充该数组:

const createSeq=(len,val)=>
{
返回新数组(len).fill(0).map((x,i)=>val/(len-1)*i);
}
console.log(createSeq(7,0.12));

console.log(createSeq(10,0.25))
你能添加样本输入吗?你是说你想要一个X值的数组,在0和Y之间均匀分布?看起来像是一个简单的带循环的除法问题。这可能是一个XY问题,为什么你需要这个数组?它将用于什么?很抱歉,十进制是正态分布图的计算概率值,因此生成该数字所涉及的数学非常复杂。我所能说的就是我没有;如果浮点问题对您来说是一个问题,那么有一个场景是is超过0.3@Monica AchaI添加了
toFixed(2)
,但是您完全可以删除它。谢谢@cmbuckley,我遇到了一个问题/错误,v和k都没有定义。我确信我是在装模作样,但只需要澄清一下这很可能是JavaScript版本的问题。如果您在
数组中遇到问题。从
开始,最好查看其他实现,或者查看。Underline.js还有一个函数。
function sequence(len, max) {
    return Array.from({length: len}, (v, k) => (k * max / (len - 1)).toFixed(2));
}

console.log(sequence(7, 0.12));