JavaScriptでsplit()を使用して数値のすべての桁を2乗する
最初で唯一の引数として数値を受け取るJavaScript関数を作成する必要があります。次に、関数は数値のすべての桁を2乗し、それらを追加して、新しい数値を生成する必要があります。
例-
入力番号が-
の場合const num = 12349;
その場合、出力は-
になります。const output = 1491681;
'1' + '4' + '9' + '16' + '81'=1491681
例
このためのコードは-
になりますconst num = 12349; const squareEvery = (num = 1) => { let res = '' const numStr = String(num); const numArr = numStr.split(''); numArr.forEach(digit => { const square = (+digit) * (+digit); res += square; }); return +res; }; console.log(squareEvery(num));
出力
そして、コンソールの出力は-
になります1491681
-
JavaScriptで配列を作成するために、各桁の数字を切り取ります
問題 数値を取り込むJavaScript関数を作成する必要があります。この関数は、各桁で切り捨てられた数値を含む文字列の配列を返す必要があります。 例 以下はコードです- const num = 246; const cutOffEach = (num = 1) => { const str = String(num); const res = []; let temp = ''; for(let i = 0; i < str.length; i++){ &n
-
JavaScriptを使用して配列内の特定の番号に最も近い2つの要素を検索する
問題 ソートされた整数の配列arrを最初の引数として受け取り、ターゲット番号を2番目の引数として受け取るJavaScript関数を作成する必要があります。 この関数は、配列arrに存在し、ターゲットに最も近い2つの数値の配列を返す必要があります。出力配列も昇順で並べ替える必要があります。 たとえば、関数への入力が 入力 const arr = [1, 2, 3, 4, 5]; const target = 3; 出力 const output = [2, 3]; 例 以下はコードです- const arr = [1, 2, 3, 4, 5]; const target = 3;