Tentang rekursif


permisi para master saya mau tanya. padahal console.log nya sudah benar menghasilkan string “luvlikS” tapi kenapa masih error? apa kode masih salah?

1 Like

Hi @Adi_Sugriat,

Kodingan kamu sudah benar. Tetapi kamu ada extra \ di comment // Buat kode kamu di bawah ini sehingga test script nya meng-escape kodingan berikutnya.

Apakah bisa dicoba sekali lagi dan hilangkan \ di dalam comment.

hallo ka @Adi_Sugriat mau menambahkan coba pakai function ka

// Buat kode kamu di bawah ini

function balikKata(str){

if (str== ("")){

    return str

}else {

    return balikKata(str.substr(1))+str[0];

}

}

console.log(balikKata(“Skilvul”))

ada yang bisa menjelaskan untuk rekursif membalikkan kata, logikanya seperti apa soalnya saya bingung di bagian recursion call yang mana harus + str[0], di belakanganya

terima kasih

1 Like

Halo @Muh_Alex_Saputra
Bisa sertakan Screenshot jika ada kendala.

untuk logikanyaa kamu harus buat dulu conditional di dalam function. Lalu pada bagian else bisa dilakukan recursion call dengan cara me return function balikKata(), kemudian isi argumennya dengan method substr() dan jumlahkan dengan str[0]

1 Like

Kak ini nomer 4 salah nya dimana ?

gak jadi kak dikata “skilvul” S harus huruf besar

1 Like