I'm trying to swap every character in this string:
"hiya you guys are awesome!"
The output should come out to be:
"ihayy uog yu sra ewasemo!e"
I've written the following code - unfortunately, it keeps triggering an infinite loop. I've tried several iterations of it but can't figure out why I can't stop the loop? Could someone help explain why this is happening?
Thanks in advance!
var input = 'hiya you guys are awesome!';
function flip (string) {
var flipped = []
var flippedRejoin = []
var brokenString = string.split('')
//console.log(brokenString)
for (var i = 0; i < string.length; i+1) {
flipped.push(brokenString[i+1]);
flipped.push(brokenString[i]);
// console.log(flipped);
}
//for (var e = 0; e < string.length; e++) {
flippedRejoin = flipped.join('')
console.log(flippedRejoin)
//}
return flippedRejoin
}
flip(input)