18 lines
419 B
JavaScript
18 lines
419 B
JavaScript
//using chained methods
|
|
function reverseStr(s) {
|
|
return s.split('').reverse().join('');
|
|
}
|
|
|
|
//fast method using for loop
|
|
function reverseStr(s) {
|
|
for (var i = s.length - 1, o = ''; i >= 0; o += s[i--]) { }
|
|
return o;
|
|
}
|
|
|
|
//fast method using while loop (faster with long strings in some browsers when compared with for loop)
|
|
function reverseStr(s) {
|
|
var i = s.length, o = '';
|
|
while (i--) o += s[i];
|
|
return o;
|
|
}
|