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 红包祝福语简短10字
18 周六早晨祝福语简短