Reverse String
123456789101112131415161718192021222324252627282930313233343536
// 'Kris' -> 'sirK
function reverseString1 (str) {
let arr = str.split('')
let arrReverse = []
for(i = 0; i < arr.length; i++){
arrReverse.push(arr[arr.length - i - 1])
}
return arrReverse.join('')
}
function reverseString2 (str) {
let result = '';
for (let i = str.length - 1; i >= 0; i--) {
result += str[i];
}
return result;
}
function reverseString3(str) {
const arr = [...str];
let left = 0;
let right = arr.length - 1;
while (left < right) {
[arr[left], arr[right]] = [arr[right], arr[left]];
left++;
right--;
}
return arr.join('');
}
console.log(reverseString3('Kris'))
JavaScript
INFO