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

Diperbarui 1 tahun yang lalu

4 Jawaban:

<div>Logikanya.. (ada banyak cara, ini contoh)<br><br>Baca angka sebagai string. Hitung jumlah karakter.&nbsp;<br>*misalnya contoh di atas ada 4. (total 1234) ada 4 karakter.&nbsp;<br>Dari sini kita tahu kalau angkanya akan dimulai dari ribuan (alias 3 nol) dari 4-1.<br>kita beri variablen "N".<br><br>Silahkan loop string (karakter) nya<br>lalu "loop nol"&nbsp; -&gt; tambah sebagai karakter string. sebanyak angka N di atas<br><br>Dalam setiap loop string(karkter) kurangi satu "loop nol"/N nya<br><br></div>

avatar hilmanski
@hilmanski

2685 Kontribusi 2135 Poin

Dipost 2 tahun yang lalu

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

avatar yukari06
@yukari06

137 Kontribusi 66 Poin

Dipost 2 tahun yang lalu

<div>Di HTML</div><pre>&lt;input type="text" id="text"&gt; &lt;input type="button" id="button" value="Send"&gt; &lt;p id="hasil"&gt;&lt;/p&gt;</pre><div><br>Di JQuery</div><pre>$(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&gt;=0;i--){ angkanya = input[arrayke]; jadinya = angkanyaMath.pow(10,i); $('#hasil').append(jadinya+'&lt;br /&gt;'); arrayke++; } }); });</pre><div><br>Kalau pure JavaScript</div><pre>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&gt;=0;i--){ angkanya = input[arrayke]; jadinya = angkanyaMath.pow(10,i); document.getElementById('hasil').innerHTML += jadinya+"&lt;br /&gt;"; arrayke++; } });</pre><div><br>Kalo mau ngetes2 boleh cek codepenku (ada script diatas, tapi switch2 aja codingnya (jquery dan javascript ku taro di css wkwkw)<br><a href="https://codepen.io/muhammadridho30/pen/LYdymxK">https://codepen.io/muhammadridho30/pen/LYdymxK</a><br><br></div>

avatar muhammadridho30
@muhammadridho30

9 Kontribusi 2 Poin

Dipost 2 tahun yang lalu

<div>karena penanya-nya juga tidak aktif.<br><figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;sk_pohonmangga_parse_string.png&quot;,&quot;filesize&quot;:163155,&quot;height&quot;:856,&quot;url&quot;:&quot;https://i.ibb.co/BwBPPgw/sk-pohonmangga-parse-string.png&quot;,&quot;width&quot;:3884}" data-trix-content-type="image/png" data-trix-attributes="{&quot;presentation&quot;:&quot;gallery&quot;}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/BwBPPgw/sk-pohonmangga-parse-string.png" width="3884" height="856"><figcaption class="attachment__caption"><span class="attachment__name">sk_pohonmangga_parse_string.png</span></figcaption></figure></div>

avatar soeleman
@soeleman

120 Kontribusi 147 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban