翻译句子中的奇数词

Sha*_*Moh 0 javascript string reverse

我试图扭转句子中的奇怪词.它的工作正常.但它的附加未定义在前面.

var str = "get busy living or get busy dying.";
var newstr = str.split(" "), result;

for(i=0;i<newstr.length;i++){
    if(i%2 !== 0){            
        result += newstr[i].split("").reverse().join("");
        result += ' '; 
    } else {              
        result += newstr[i];
        result += ' ';
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是

   undefinedget ysub living ro get ysub dying.
Run Code Online (Sandbox Code Playgroud)

有人可以指出我哪里出错!!!!!

Poi*_*nty 5

你没有初始化result,所以第一个+=添加到未定义的值.

只需声明并初始化result:

var result = "";
Run Code Online (Sandbox Code Playgroud)