JavaScript颠倒字符串中每个单词的字母顺序
JavaScript reverse the order of letters for each word in a string
我试图绕过以下问题,但没有成功:
var string = 'erehT era a tsav rebmun fo secruoser rof gninrael erom tpircsavaJ';
var x = string.split(' ');
for (i = 0; i <= x.length; i++) {
var element = x[i];
}
元素现在表示数组中的每个单词。我现在需要颠倒的不是单词的顺序,而是每个单词的每个字母的顺序。
var string = "erehT era a tsav rebmun fo secruoser rof gninrael erom tpircsavaJ";
// you can split, reverse, join " " first and then "" too
string.split("").reverse().join("").split(" ").reverse().join(" ")
输出:"有大量的资源可以学习更多的Javascript"
您可以使用Array.prototype.map
和Array.prototype.reverse
这样做。
var result = string.split(' ').map(function (item) {
return item.split('').reverse().join('');
}).join(' ');
map函数在那里做什么?
它遍历通过拆分初始字符串创建的数组,并调用我们为每个元素提供的参数function (item)
。然后,它获取该函数的返回值,并将其推送到一个新数组中。最后,它返回新的数组,在我们的示例中,该数组按顺序包含颠倒的单词。
您可以执行以下操作:
let stringToReverse = "tpircsavaJ";
stringToReverse.split("").reverse().join("").split(" ").reverse().join(" ")
//let关键字允许您在新的ECMAScript(JavaScript)中声明变量
您可以执行以下操作。
var string = "erehT era a tsav rebmun fo secruoser rof gninrael erom tpircsavaJ";
arrayX=string.split(" ");
arrayX.sort().reverse();
var arrayXX='';
arrayX.forEach(function(item){
items=item.split('').sort().reverse();
arrayXX=arrayXX+items.join('');
});
document.getElementById('demo').innerHTML=arrayXX;
使用正则表达式进行JavaScript拆分:
注意:(['s,.])
捕获组匹配空格、逗号和句点。
const string = "oT eb ro ton ot eb, taht si a noitseuq.";
function reverseHelper(str) {
return str.split(/(['s,.])/).
map((item) => {
return item.split``.reverse().join``;
}).join``;
}
console.log(reverseHelper(string));
相关文章:
- ajax请求的顺序总是不同的
- 按照选项卡索引的顺序循环一个jQuery选择
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 如何根据 js 中每个单词的第 n 个字母按字母顺序排列列表
- 在单词的顺序中:“Word1,Word2,Word3”:如何在“Word1”和“Word3”上拥有1个和只有1个超链接?
- Javascript Regex - word 必须与列表中的任何单词匹配,以任何顺序,带有单词边界
- 如何测试字符串是否按顺序包含多个定义的单词
- 在不更改单词顺序的情况下反转字符串中的每个单词
- JavaScript颠倒字符串中每个单词的字母顺序
- 在 Javascript 中反转一个句子并以相反的顺序打印每个单词
- Javascript搜索不按顺序排列的单词
- JQuery UI自动完成,查找任何顺序的所有单词
- 用拖放的方法把单词按正确的顺序排列成句子
- 由多个单词(任意顺序)组成的不重复的正则表达式
- Regex匹配包含此顺序的字母的整个单词(空格之间的字符)
- 在JQuery和JavaScript中顺序显示单词的问题
- 为什么Javascript字符串替换颠倒单词顺序从右到左语言
- 过滤掉用户在 javascript 中键入文本时与顺序不匹配的单词
- 使用backboneJS集合以任意顺序搜索单词
- 使用JS以任意顺序搜索单词