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

avatar mpales7
@mpales7

6 Kontribusi 2 Poin

Diperbarui 4 tahun yang lalu

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 &lt; 1 || input &gt; 1000) { console.log("Input not valid");
}else { function recursive(input, interval) { if (input &gt;= 1) { isthis.push(input) recursive(input - interval, interval); }
isthis.push(input) }
recursive(input, 5); }

console.log(isthis);</pre><div><br></div>

avatar kanganjay08
@kanganjay08

41 Kontribusi 13 Poin

Dipost 4 tahun yang lalu

Tanggapan

hai kak, thanks insightnya. it's work.

Login untuk ikut Jawaban