javascript - 如何将已更改为字符串的索引数组的项目保存到变量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");
推荐阅读
- spring - BCrypt(密码,BCrypt(gensalt(80))在春季启动中的日志回合
- python - Python使用多个字符拆分字符串,同时仍保留该字符
- ubuntu - Nomad 模板:创建文件夹而不是文件
- angular - 需要在客户场所部署 Angular 应用程序并需要保持应用程序的完整性
- maven - 使用 Maven Surefire 运行 MagicDraw 测试
- go - 将查询结果插入现有 BigQuery 表
- sql - 如何从 postgresql 中的以下数据中获取相应项目名称的最新可用库存值?
- angular - 泳道 ngx-datatable 是否具有像角度材料表中的排序数据访问器?
- android - 在 android 9.0 或更高版本上连续运行服务
- python - 连接两个熊猫数据框并保留样式