第一种方法:直接暴力分割,再单个求翻转后的单词,最后再添加到一个最新的字符串中。
/**

  • @param N Number
  • @return Boolean

*/
var Solution = function(N){

var s=N.split(" ");
var a=s.length;
var q=""
for(var i=0;i<a;i++)
{
    var f=""
    var n=s[i].split("");
    for(var j=0;j<n.length/2;j++)
    {
        var temp=n[j];
        n[j]=n[n.length-j-1]
        n[n.length-j-1]=temp
    }
    for(j=0;j<n.length;j++)
    {
        f=f+n[j]
    }
    s[i]=f
}
for(i=0;i<a;i++)
{
    if(i!=a-1)
    {
        q=q+s[i]+" ";
    }else{
        q=q+s[i];
    }
}
return q;

};
第二种方法:利用js内置函数,方便快捷(实属没想到,卧槽)
var reverseWords = function(s) {

let sArray = s.split(' ');  //将字符串按空格分开变成数组
for (let i = 0; i < sArray.length; i++) {
    sArray[i] = sArray[i].split('').reverse().join(''); //将数组中的各个元素分别分开、反转、重新变成字符串,然后将当前数组元素重新赋值
}
return sArray.join(' '); //返回时将数组中的元素用空格隔开,变成字符串

};