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

JavaScriptで数値を個々の桁に分割


唯一の入力として数値を受け取るJavaScript関数を作成する必要があります。関数は、単に数値の桁を分割し、それらの桁の配列を作成して返す必要があります。

例-

入力番号が-

の場合
const num = 55678;

その場合、出力は-

になります。
const output = [5, 5, 6, 7, 8];

唯一の条件は、数値を文字列に変換したり、ES6関数を使用したりできないことです。

このためのコードは-

になります
const num = 55678;
const numberToArray = (num) => {
   const res = [];
   while(num){
      const last = num % 10;
      res.unshift(last);
      num = Math.floor(num / 10);
   };
   return res;
};
console.log(numberToArray(num));

出力

そして、コンソールの出力は-

になります
[ 5, 5, 6, 7, 8 ]

  1. JavaScriptで数値の数字を区切る

    ユーザーに入力を提供するJavaScriptプログラムを作成する必要があります。ユーザーが値を入力してボタンを押すと、関数は入力が有効な数値であるかどうかを確認する必要があります。有効な数値である場合、プログラムは数値のすべての桁を個別に画面に出力する必要があります。 例-入力が-の場合 43354 その場合、画面の出力は-になります。 43354 この関数のコードを書いてみましょう- このためのコードは-になります HTML <!DOCTYPE html> <html>    <head>     &nb

  2. JavaScriptの単調な数字でちょうど小さい数

    単調に増加する数字 隣接する数字xとyの各ペアがx<=yを満たす場合に限り、整数は単調増加する数字を持ちます。 問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数は、単調に増加する桁でnum以下の最大数を見つけるだけです。 たとえば、関数への入力が 入力 const num = 332; 出力 const output = 299; 例 以下はコードです- const num = 332; const monotoneIncreasingDigits = (num) => {    const