Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Recursive function javascript
Halo para master, adakah disini yg bisa memberi saya pencerahan bagaimana mengubah output dari kode dibawah ini (js):
------------------------------------------------------------------------------------
let input = prompt("enter nilai input:");
input = parseInt(input);
if (isNaN(input) || input < 1 || input > 1000) {
console.log("Input not valid");
}
else {
function recursive(input, interval) {
if (input >= 1) {
console.log(input);
recursive(input - interval, interval);
}
console.log(input);
}
recursive(input, 5);
}
------------------------------------------------------------------------------------
>contoh:
image.png
input: 15
current output: berurutan kebawah seperti digambar
expected output (baris kesamping terpisah spasi): 15 10 5 0 5 10 15
1 Jawaban:
Jawaban Terpilih
<div>jangan langsung di console.log(),<br>simpan ke variabel baru di console.log() nya belakangan.<br><br></div><pre>let input = 25;
let isthis = [];
input = parseInt(input);
if (isNaN(input) || input < 1 || input > 1000) {
console.log("Input not valid");
}else {
function recursive(input, interval) {
if (input >= 1) {
isthis.push(input)
recursive(input - interval, interval);
}
isthis.push(input)
}
recursive(input, 5);
}
console.log(isthis);</pre><div><br></div>
Tanggapan
hai kak, thanks insightnya. it's work.