Javascript

4 Cara Melakukan Reverse String di Javascript

4 Cara Melakukan Reverse String di Javascript – Pada artikel ini akan membahas 4 cara melakukan reverse string di Javascript. Membalikkan string atau reverse string adalah salah satu pertanyaan JavaScript yang paling sering ditanyakan.Misalkan anda dihadapkan dalam wawancara kerja yang mengharuskan anda menguasai Javascript. Pewawancara mungkin meminta Anda untuk menulis cara berbeda untuk membalikkan string, atau mereka mungkin meminta Anda untuk membalikkan string tanpa menggunakan metode bawaan, atau mereka bahkan mungkin meminta Anda untuk membalikkan string menggunakan rekursi.

4 Cara Melakukan Reverse String di Javascript

Ada berbagai kemungkinan cara yang berbeda untuk melakukannya, tidak termasuk fungsi terbalik bawaan, karena JavaScript tidak memilikinya. Cara yang paling mudah digunakan adalah menggunakan For Loop untuk melakukan reversi string. Penggunaan decrement sangat berguna dalam penggunaan For Loop untuk membalikkan suatu string.

Reverse String – For Loop

Perhatikan source code berikut untuk melakukan reverse string di Javascript menggunakan For Loop.

// For Loops
function reverseString(str) {
    var newString = "";
    for (var i = str.length - 1; i >= 0; i--) {
        newString += str[i];
    }
    return newString;
}

Reverse String – Reverse & Join

Perhatikan source code berikut untuk melakukan reverse string di Javascript menggunakan reverse dan join.

// Reverse - Join
function reverseStr1(string){
  return [...string].reverse().join("")
}

Reverse String – Split, Reverse, & Join

Perhatikan source code berikut untuk melakukan reverse string di Javascript menggunakan split, reverse, dan join.

// Split - Reverse - Join
function reverseStr2(string){
  return string.split("").reverse().join("")
}

Reverse String – Split & Reduce

Perhatikan source code berikut untuk melakukan reverse string di javascript menggunakan split dan reduce.

// Split - Reduce
function reverseStr3(string){
  return string.split("").reduce((rev, char)=> char+rev)
}

 

Script untuk menampilkan hasil

Hasil dari setiap fungsi diatas dapat diperlihatkan menggunakan script console.log() seperti berikut ini.

console.log("Reverse For Loop: "+reverseString('Inpows.com'))
console.log("Reverse string 1: "+reverseStr1("Inpows.com"))
console.log("Reverse string 2: "+reverseStr2("Inpows.com"))
console.log("Reverse string 3: "+reverseStr3("Inpows.com"))

Hasil yang diperoleh

Berikut ini adalah hasil yang diperoleh dari empat fungsi diatas.

Reverse For Loop: moc.swopnI
Reverse string 1: moc.swopnI
Reverse string 2: moc.swopnI
Reverse string 3: moc.swopnI

Temukan kode pemrograman menarik lainnya hanya di Inpows.