JavaScript中数字数组的最小公倍数
假设我们有两个数字的数组,它们指定一个范围。我们需要编写一个函数,以找到所提供参数的最小公倍数,该参数可以被两者以及这些参数之间范围内的所有序号均分。
该范围将是两个数字的数组,不一定按数字顺序。
例如,如果给定[1,3],则我们需要找到1和3的最小公倍数,该公倍数也可以被1和3之间的所有数字均整。这里的答案是6。
示例
为此的代码将是-
const range = [1, 12];
const smallestCommon = (array = []) => {
arr = array.slice().sort((a, b) => a − b);
let result = [];
for(let i = arr[0]; i <= arr[1]; i++){
result.push(i);
};
let i = 1;
let res;
while(result.every(item=>res%item==0)==false){
i++;
res = arr[1]*i;
}
return res;
}
console.log(smallestCommon(range));输出结果
控制台中的输出将是-
27720
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短