JenMorgan / js-learning

0 stars 0 forks source link

implement reverse function #62

Open kartamyshev opened 3 years ago

kartamyshev commented 3 years ago
reverse('abc')
// logs 'cba'
JenMorgan commented 3 years ago
function reverse (text) {

    let newArray = Array.from(text);
    let lastLetter = newArray.pop();
    let reverseArray = [];
    reverseArray.push(lastLetter);
    let cuttedText = newArray.join('');
    let reverseText = reverseArray.join('');

    if (cuttedText.length === 0) return reverseText; 

    return reverseText + reverse (cuttedText);
}