Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Pattern program javascript
permisi gan izin tanya
Caranya buat perulangan ini gimana ya? Saya udah nyari di internet belum ketemu
1 10 11 20 21
2 9 12 19 22
3 8 13 18 23
4 7 14 17 24
5 6 15 16 25
3 Jawaban:
<div>Cara ini kurang efektif tapi bisa menampilkan hasil seperti contoh</div><pre>let column = 5, num; for(let i = 1; i <= 5; i++){ num = i; for(let j = 1; j <= column; j++){ if(j == 1) document.write(i); else { if(i == 1) if(j % 2) document.write(num += 1); else document.write(num += 9); if(i == 2) if(j % 2) document.write(num += 3); else document.write(num += 7); if(i == 3) document.write(num += 5); if(i == 4) if(j % 2) document.write(num += 7); else document.write(num += 3); if(i == 5) if(j % 2) document.write(num += 9); else document.write(num += 1); } document.write(" "); } document.write("<br>"); }</pre>
<div>coba dipelajar baca polanya seperti apa, lalu bikin algoritmanya. Karena kalau cuma tanya syntax nanti tidak akan berkembang<br><br>dari output yang idinginkan, ada banyak cara untuk mendapatkannya di programmnya.<br><br></div><pre>1 10 11 20 21 2 9 12 19 22 3 8 13 18 23 4 7 14 17 24 5 6 15 16 25</pre><div><br>berarti saat di loop: <br>ke bawah dulu +1 nanti saat baris ke lima (atau sudah 5 kali loop) baris baru. + 1 lalu (arah ke atas). saat counter sudah 5 lagi, turun lagi, dan setersunya</div><div><br><br><br></div>
Jawaban Terpilih
<div>karena kemungkinan besar ini adalah tugas sekolah and sedang mempelajari algo-nya.<br>code dibawah akan menghasilkan jawaban yang dimaksud.<br>cara kerjanya silahkan pelajari dan kalau memakai code ini silahkan menjelaskan pada dosennya.<br><br></div><pre>Array.from({ length: 5 }, (_, i) => i + 1)
.map((v) => ${v.toString()} ${(11 - v).toString()} ${(10 + v).toString()} ${(21 - v).toString()} ${(20 + v).toString()}
)
.forEach((item, _) => console.log(item));</pre>