Computer >> Máy Tính >  >> Lập trình >> Javascript

Phân tách các chữ số của một số trong JavaScript

Chúng tôi được yêu cầu viết một chương trình JavaScript cung cấp cho người dùng thông tin đầu vào. Khi người dùng nhập một số giá trị và nhấn nút, chức năng của chúng ta sẽ kiểm tra xem đầu vào có phải là số hợp lệ hay không, nếu là số hợp lệ, chương trình sẽ in riêng tất cả các chữ số của số đó ra màn hình.

Ví dụ - Nếu đầu vào là -

43354

Khi đó đầu ra trên màn hình phải là -

43354

Hãy để chúng tôi viết mã cho chức năng này -

Mã cho điều này sẽ là -

HTML

<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf−8">
      <meta name="viewport" content="width=device−width">
      <title>Digits</title>
   </head>
<body>
   <div class="column1">
      <div class="input">
         <button onclick="perform()"> Enter number </button>
         </div>
         <strong><div id="output"> </div></strong>
      </div>
</body>
</html>

JS

Hàm
function perform() {
   var outputObj = document.getElementById("output");
   var a = parseInt(prompt("Please enter a number: ", ""));
   var digit = "";
   outputObj.innerHTML = ""
   while(a > 0){
      let num = a%10
      a = Math.floor(a/10)
      digit += "<p>"+num+"</p>"
   }
   outputObj.innerHTML = digit;
   document.getElementsByTagName("button")[0].setAttribute("disabled","true");
}

Và kết quả trên màn hình sẽ là -

Phân tách các chữ số của một số trong JavaScript

Sau khi nhấp vào nút OK,

Phân tách các chữ số của một số trong JavaScript