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.pngimage.png
input: 15
current output: berurutan kebawah seperti digambar
expected output (baris kesamping terpisah spasi): 15 10 5 0 5 10 15


avatar mpales7

Ditanyakan oleh @mpales7

4 Kontribusi 0 Poin

Login untuk menanggapi


Jawaban Terpilih

jangan langsung di console.log(),
simpan ke variabel baru di console.log() nya belakangan.

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);

avatar kanganjay08

Dijawab oleh @kanganjay08

40 Kontribusi 13 Poin

Jawaban

jangan langsung di console.log(),
simpan ke variabel baru di console.log() nya belakangan.

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);

avatar kanganjay08

Dijawab oleh @kanganjay08

40 Kontribusi 13 Poin

  • hai kak, thanks insightnya. it's work. - @mpales7

Login untuk menanggapi


Login untuk gabung berdiskusi