使用Javascript返回范围内数字的倍数
我想创建一个函数,返回数组中数字的倍数数组 第一个参数是一个数字,第二个参数是范围的最大值 例如: 获取倍数5,24 输出:[5,10,15,20] *如果范围小于第一个参数,则应返回空数组 getMultiples5,0 输出:[]使用Javascript返回范围内数字的倍数,javascript,arrays,Javascript,Arrays,我想创建一个函数,返回数组中数字的倍数数组 第一个参数是一个数字,第二个参数是范围的最大值 例如: 获取倍数5,24 输出:[5,10,15,20] *如果范围小于第一个参数,则应返回空数组 getMultiples5,0 输出:[] 你知道我怎样才能做到这一点吗?帮助可能的解决方案之一: const getMultiples=f,t=> […ArrayMath.floort/f] .map,i=>f*i+1; console.loggetMultiples5、24; console.logg
你知道我怎样才能做到这一点吗?帮助可能的解决方案之一: const getMultiples=f,t=> […ArrayMath.floort/f] .map,i=>f*i+1; console.loggetMultiples5、24; console.loggetMultiples3,11;
console.loggetMultiples7,1 可能的解决办法之一: const getMultiples=f,t=> […ArrayMath.floort/f] .map,i=>f*i+1; console.loggetMultiples5、24; console.loggetMultiples3,11; console.loggetMultiples7,1 函数getMultiplesnum1,num2{ var检查=真; var数=0; var arr=[] 而check==true{ 如果数字 函数getMultiplesnum1,num2{ var检查=真; var数=0; var arr=[] 而check==true{ 如果数字这里有一个带while的解决方案 函数getMultiplesnumb,sum{ 让计数=1; 让结果=[]; whilenumb*count这里有一个带while的解决方案 函数getMultiplesnumb,sum{ 让计数=1; 让结果=[]; 当lumb*count时,这应该有效:
getMultiples = (num, range) => {
if(range < num) {
return [];
}
const resultArr = [];
let result = 0;
let itr = 1;
while(result < range) {
result = num*itr;
if(result < range) {
resultArr.push(result);
}
itr++;
}
return resultArr;
}
console.log(getMultiples(5,24));
这应该起作用:
getMultiples = (num, range) => {
if(range < num) {
return [];
}
const resultArr = [];
let result = 0;
let itr = 1;
while(result < range) {
result = num*itr;
if(result < range) {
resultArr.push(result);
}
itr++;
}
return resultArr;
}
console.log(getMultiples(5,24));
以下代码将为系列创建一个生成器函数,直至达到极限;然后将其分布到阵列中: 函数*multiplesn,lim{ 如果lim
console.loggetMultiples5,0以下代码将为系列创建一个生成器函数,直至达到极限;然后该函数将分布在一个数组中: 函数*multiplesn,lim{ 如果lim