Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在字符串(JS)中仅反转特定长度的单词?_Javascript_Split_Reverse - Fatal编程技术网

Javascript 如何在字符串(JS)中仅反转特定长度的单词?

Javascript 如何在字符串(JS)中仅反转特定长度的单词?,javascript,split,reverse,Javascript,Split,Reverse,编写一个函数,该函数接收由一个或多个单词组成的字符串,并返回相同的字符串,但所有五个或更多字母单词都颠倒过来。传入的字符串将仅由字母和空格组成。只有出现多个单词时,才会包含空格。 函数自旋字(字符串){ //将字符串拆分为由空格分隔的单词 var splitStringArray=string.split(“”); 对于(变量i=0;i=5){ splitStringArray[i].split(“”).reverse().join(“”); } }//循环结束 //加入修改后的数组 var

编写一个函数,该函数接收由一个或多个单词组成的字符串,并返回相同的字符串,但所有五个或更多字母单词都颠倒过来。传入的字符串将仅由字母和空格组成。只有出现多个单词时,才会包含空格。

函数自旋字(字符串){
//将字符串拆分为由空格分隔的单词
var splitStringArray=string.split(“”);
对于(变量i=0;i=5){
splitStringArray[i].split(“”).reverse().join(“”);
}
}//循环结束
//加入修改后的数组
var joinString=splitStringArray.join(“”);
返回joinString;
}//结束函数

log(spinWords(“嘿,同学们”)一切都是正确的,因为javascript中的字符串是不可变的,所以需要重新赋值。只需换行:

splitStringArray[i].split("").reverse().join("");

函数自旋字(字符串){
//将字符串拆分为由空格分隔的单词
var splitStringArray=string.split(“”);
对于(变量i=0;i=5){
splitStringArray[i]=splitStringArray[i]。拆分(“”)。反向()连接(“”);
}
}//循环结束
//加入修改后的数组
var joinString=splitStringArray.join(“”);
返回joinString;
}//结束函数

log(spinWords(“嘿,同学们”)您尚未使用反向值更新数组。 只需在循环中重新分配它

函数自旋字(字符串){
//将字符串拆分为由空格分隔的单词
var splitStringArray=string.split(“”);
对于(变量i=0;i=5){
splitStringArray[i]=splitStringArray[i]。拆分(“”)。反向()连接(“”);
}
}//循环结束
//加入修改后的数组
var joinString=splitStringArray.join(“”);
返回joinString;
}//结束函数

log(spinWords(“嘿,同学们”)
splitStringArray[i].split(“”).reverse().join(“”)-您需要将其分配回数组元素。
splitStringArray[i]=splitStringArray[i].split("").reverse().join("");