如何将已更改为字符串的索引数组的项目保存到变量中 Javascript
How to Save Item of The Indexed Array That Had Been Changed Into String Into Variable Javascript
请问我的第一个问题。对不起,如果标题这么糟糕。这让我有点恼火。所以我构建了一个函数来反转具有 5 个字符或更多字符的字符串。
function spinWords(str) {
str2 = str.split(" ");
str3 = [];
for (i = 0; i < str2.length; i++) {
str3 = str2[i].split("");
if (str3.length >= 5) {
str3.reverse();
}
str4 = str3.join("");
return str4;
}
}
spinWords("Welcome To The Club");`
我期望的输出是这样的
emocleW To The Club
但是代码输出是这样的
emocleW
To
The
Club
有什么解决办法,至少要把四次迭代的字符串合并成一行吗?
每一个帮助都会非常好。谢谢!!!
function spinWords(str) {
function reverseString(str) {
return str.split("").reverse().join("");
}
const words = str.split(" ");
const spinnedWords = words.map(word => {
if (word.length >=5 ) return reverseString(word);
else return word;
});
return spinnedWords.join(' ');
}
spinWords("Welcome To The Club");
似乎您正在打印会给出该结果的数组,您需要加入数组才能像这样在一行中得到它
myArray.join(" ");
一个简短的例子,可以做你想做的事
function spinWords(str) {
return str.split(" ")
.map((word) => word.length > 4
? word.split('').reverse().join('') // Reverses a string
: word
)
.join(" ");
}
请问我的第一个问题。对不起,如果标题这么糟糕。这让我有点恼火。所以我构建了一个函数来反转具有 5 个字符或更多字符的字符串。
function spinWords(str) {
str2 = str.split(" ");
str3 = [];
for (i = 0; i < str2.length; i++) {
str3 = str2[i].split("");
if (str3.length >= 5) {
str3.reverse();
}
str4 = str3.join("");
return str4;
}
}
spinWords("Welcome To The Club");`
我期望的输出是这样的
emocleW To The Club
但是代码输出是这样的
emocleW
To
The
Club
有什么解决办法,至少要把四次迭代的字符串合并成一行吗?
每一个帮助都会非常好。谢谢!!!
function spinWords(str) {
function reverseString(str) {
return str.split("").reverse().join("");
}
const words = str.split(" ");
const spinnedWords = words.map(word => {
if (word.length >=5 ) return reverseString(word);
else return word;
});
return spinnedWords.join(' ');
}
spinWords("Welcome To The Club");
似乎您正在打印会给出该结果的数组,您需要加入数组才能像这样在一行中得到它
myArray.join(" ");
一个简短的例子,可以做你想做的事
function spinWords(str) {
return str.split(" ")
.map((word) => word.length > 4
? word.split('').reverse().join('') // Reverses a string
: word
)
.join(" ");
}