JavaScriptの配列内の各値の最後のn桁を分割する
このようなリテラルの配列があります-
const arr = [56768, 5465, 5467, 3, 878, 878, 34435, 78799];
この配列と数値nを受け取るJavaScript関数を作成する必要があり、対応する要素にn文字以上が含まれている場合、新しい要素には最後のn文字のみが含まれている必要があります。それ以外の場合、要素はそのままにしておく必要があります。です。
したがって、n =2の場合、この配列の出力は-
になります。const output = [68, 65, 67, 3, 78, 78, 35, 99];
例
以下はコードです-
const arr = [56768, 5465, 5467, 3, 878, 878, 34435, 78799]; const splitLast = (arr, num) => { return arr.map(el => { if(String(el).length <= num){ return el; }; const part = String(el).substr(String(el).length - num, num); return +part || part; }); }; console.log(splitLast(arr, 2));
出力
これにより、コンソールに次の出力が生成されます-
[ 68, 65, 67, 3, 78, 78, 35, 99 ]
-
JavaScriptの各配列要素にf(x)を適用する
問題 -で与えられる数学関数を仮定します。 f(x) = ax2 + bx + c ここで、a、b、cは3つの定数です。 整数のソートされた配列を取り、最初の引数としてarrを取り、2番目、3番目、4番目の引数としてa、b、cを受け取るJavaScript関数を作成する必要があります。関数は、関数f(x)を配列arrの各要素に適用する必要があります。 そして、関数は変換された配列のソートされたバージョンを返す必要があります。 たとえば、関数への入力が-の場合 const arr = [-8, -3, -1, 5, 7, 9]; const a = 1; const b = 4; co
-
JavaScriptを使用して2次元配列の各行の最小値の合計を見つける
問題 数値の2次元配列を受け取るJavaScript関数を作成する必要があります。この関数は、2次元配列の各行から最小の数値を選択し、最後にそれらの最小の数値の合計を返す必要があります。 例 以下はコードです- const arr = [ [2, 5, 1, 6], [6, 8, 5, 8], [3, 6, 7, 5], [9, 11, 13, 12] ]; const sumSmallest = (arr = []) => { const findSma