Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで数字を拡張する


たとえば123という数値を指定すると、配列を出力する関数を作成する必要があります-

[100,20,3]

基本的に、関数は、関数によって引数として取られた数値に存在するすべての桁の場所の値を含む配列を返すことが期待されています。

この問題は、再帰的なアプローチを使用して解決できます。

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
const num = 123;
const placeValue = (num, res = [], factor = 1) => {
   if(num){
      const val = (num % 10) * factor;
      res.unshift(val);
      return placeValue(Math.floor(num / 10), res, factor * 10);
   };
   return res;
};
console.log(placeValue(num));

出力

コンソールの出力は-

になります
[ 100, 20, 3 ]

  1. JavaScriptの数学の総和関数

    問題 数値nを受け取るJavaScript関数を作成する必要があります。この関数は、1とnの両方を含む1からnまでのすべての自然数の合計を返す必要があります 例 以下はコードです- const num = 34; const summation = (num = 1) => {    let res = 0;    for(let i = 1; i <= num; i++){       res += i;    };    return res; }; console

  2. JavaScriptの数字に接尾辞を追加する

    問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、次のルールに従って、数値に「st」、「nd」、「rd」、「th」を追加することです。 stは、1で終わる数字で使用されます(例:1番目、最初に発音されます) ndは、2で終わる数字で使用されます(例:92番目、92番目と発音) rdは、3で終わる数字で使用されます(例:33番目、33番目と発音) 上記の規則の例外として、11、12、または13で終わるすべての「10」の数字は-thを使用します(たとえば、11番目、11番目と発音、112番目、100番目と発音) t