Postingan lainnya
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.