Quick actions

cmd+k|ctrl+k

Navigation

Languages

reverse string

Snippet info

Language

JavaScript

Visibility

public

Author

bneuhausz

Created

2025-02-09T09:05:27.414338Z

Updated

2025-02-09T09:05:27.414338Z

function reverse(str) {
    if (!str || str.length < 2 || typeof str !== 'string') {
        return 'enter valid input';
    }
    
    const backwards = [];
    const totalItems = str.length - 1;
    
    for (let i = totalItems; i >= 0; i--) {
        backwards.push(str[i]);
    }
    
    return backwards.join('');
}

function reverse2(str) {
    return str.split('').reverse().join('');
}

const reverse3 = str => str.split('').reverse().join('');

const reverse4 = str => [...str].reverse().join('');

const input = 'hello';
console.log(reverse(input));
console.log(reverse2(input));
console.log(reverse3(input));
console.log(reverse4(input));
INFO