Postingan lainnya
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
4 Jawaban:
<div>Logikanya.. (ada banyak cara, ini contoh)<br><br>Baca angka sebagai string. Hitung jumlah karakter. <br>*misalnya contoh di atas ada 4. (total 1234) ada 4 karakter. <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" -> 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>
<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>
<div>Di HTML</div><pre><input type="text" id="text"> <input type="button" id="button" value="Send"> <p id="hasil"></p></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>=0;i--){ angkanya = input[arrayke]; jadinya = angkanyaMath.pow(10,i); $('#hasil').append(jadinya+'<br />'); 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>=0;i--){ angkanya = input[arrayke]; jadinya = angkanyaMath.pow(10,i); document.getElementById('hasil').innerHTML += jadinya+"<br />"; 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>
<div>karena penanya-nya juga tidak aktif.<br><figure data-trix-attachment="{"contentType":"image/png","filename":"sk_pohonmangga_parse_string.png","filesize":163155,"height":856,"url":"https://i.ibb.co/BwBPPgw/sk-pohonmangga-parse-string.png","width":3884}" data-trix-content-type="image/png" data-trix-attributes="{"presentation":"gallery"}" 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>