JavaScriptの数値配列の最小公倍数
範囲は2つの数値の配列になりますが、必ずしも番号順になるとは限りません。
たとえば、[1、3]が与えられた場合、1と3の両方の最小公倍数を見つける必要があります。これは、1から3までのすべての数値で均等に割り切れます。
例
このためのコードは-
になります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
-
JavaScriptの範囲間の自然数の配列を返す
問題 範囲を指定して、2つの数値[a、b](a <=b)の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、それらを含むaとbの間のすべての自然数の配列を返す必要があります 例 以下はコードです- const range = [6, 45]; const naturalBetweenRange = ([lower, upper] = [1, 1]) => { if(lower > upper){ return []; }; con
-
JavaScriptで元の順序で配列からn個の最小数を取得する
問題 数値arrと数値nの配列を受け取るJavaScript関数を作成する必要があります。 この関数は、相対的な順序を乱すことなく、配列arrから最小のnを取得する必要があります。つまり、昇順または降順ではなく、元の順序を保持する必要があります。 例 以下はコードです- const arr = [6, 3, 4, 1, 2]; const num = 3; const smallestInOrder = (arr = [], num) => { if(arr.length < num){ return arr