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)
 
     
    