mengurai angka javascript

Hallo, teman teman mohon bantuan nya,
bagaimana untuk mengurai angka seperti contoh berikut dengan menggunakan javascript :

1.234

output : 
1000
200
30
4
avatar pohonmangga

@pohonmangga

2 Kontribusi 0 Poin


Jawaban

Logikanya.. (ada banyak cara, ini contoh)

Baca angka sebagai string. Hitung jumlah karakter. 
*misalnya contoh di atas ada 4. (total 1234) ada 4 karakter. 
Dari sini kita tahu kalau angkanya akan dimulai dari ribuan (alias 3 nol) dari 4-1.
kita beri variablen "N".

Silahkan loop string (karakter) nya
lalu "loop nol"  -> tambah sebagai karakter string. sebanyak angka N di atas

Dalam setiap loop string(karkter) kurangi satu "loop nol"/N nya

avatar hilmanski

@hilmanski

2478 Kontribusi 2041 Poin


kukasih contoh logika lain,, bisa menggunakan Math.floor / pembulatan ke bawah,,,
tapi mungkin agak ribet XD,,,
ya intinya kamu bulatkan ke bawah var nya,,, setelah output pertama dapat,, di buat mengurangi var sebelumnya,, trus di loop sampai 0
avatar mitsuky06

@mitsuky06

93 Kontribusi 44 Poin


Di HTML
<input type="text" id="text">
<input type="button" id="button" value="Send">
<p id="hasil"></p>

Di JQuery
$(document).ready(function(){
  $('#button').click(function(){
    let input = $('#text').val();
    input = input.split("");
    let angkaterbesar = input.length-1;
    let arrayke = 0;
    for (i=angkaterbesar;i>=0;i--){
      angkanya = input[arrayke];
      jadinya = angkanya*Math.pow(10,i);
      $('#hasil').append(jadinya+'<br />');
      arrayke++;
    }
  });
});

Kalau pure JavaScript
window.addEventListener('click',function(){
    let input = document.getElementById('text').value;
    input = input.split("");
    let angkaterbesar = input.length-1;
    let arrayke = 0;
    for (i=angkaterbesar;i>=0;i--){
      angkanya = input[arrayke];
      jadinya = angkanya*Math.pow(10,i);
      document.getElementById('hasil').innerHTML += jadinya+"<br />";
      arrayke++;
    }
});

Kalo mau ngetes2 boleh cek codepenku (ada script diatas, tapi switch2 aja codingnya (jquery dan javascript ku taro di css wkwkw)
https://codepen.io/muhammadridho30/pen/LYdymxK

avatar muhammadridho30

@muhammadridho30

4 Kontribusi 1 Poin


karena penanya-nya juga tidak aktif.
sk-pohonmangga-parse-string.pngsk_pohonmangga_parse_string.png
avatar soeleman

@soeleman

114 Kontribusi 139 Poin


The parseInt method parses a value as a string and returns the first integer. A radix parameter specifies the number system to use: 2 = binary, 8 = octal, 10 = decimal, 16 = hexadecimal. If radix is omitted, JavaScript assumes radix 10.
avatar albertblockerson

@albertblockerson

1 Kontribusi 0 Poin


Login untuk gabung berdiskusi