Javascript 取决于迭代和限制的范围内的输出

Javascript 取决于迭代和限制的范围内的输出,javascript,Javascript,我需要一个函数,根据迭代与极限的比较位置,在一定范围内输出一个值 var limit = 90; //Can change var range = 3; //1,2,3 - Can change var iteration = 0; function { var output = //number between 0 and range-1 //dependent on iteration/limit; console.log(outpu

我需要一个函数,根据迭代与极限的比较位置,在一定范围内输出一个值

var limit = 90;   //Can change
var range = 3;    //1,2,3 - Can change
var iteration = 0;

function {
   var output = //number between 0 and range-1
                //dependent on iteration/limit;

   console.log(output);
   iteration++;
}
如果迭代为18,则输出为0
如果迭代次数为35,则输出为1
若迭代为86,则输出为2

var limit = 90;   //Can change
var range = 3;    //1,2,3 - Can change
var iteration = 0;

function {
   var output = parseInt(iteration/(limit/range));

   console.log(output);
   iteration++;
}

在t.m.的评论中回答

你可以得到分数并将其与想要的范围相乘

const getPart=(限制,范围)=>value=>Math.floor(范围*值/限制);
var getRange=getPart(90,3);
console.log(getRange(18));//0
console.log(getRange(35));//1.

console.log(getRange(86));//2
迭代百分比范围
如果迭代为35,则输出为1
???你确定吗?@PranavCBalan,我想是的,因为它会在30-60之间,或者大约在30-60之间。然后是smt,就像迭代/(极限/范围)@t.m。是的,就是这样