JavaScript-单词的反向排序
JavaScript - Reverse ordering of words
如果我有这样的字符串:
var string = "Text 1 - Text 2 - Text 3 - Text 4";
有没有我可以反转它,使它看起来像这样:
var stringReversed = "Text 4 - Text 3 - Text 2 - Text 1";
如果有人能告诉我如何做到这一点,我将不胜感激:)
作为一个单行
"Text 1 - Text 2 - Text 3 - Text 4".split(' - ').reverse().join(' - ');
// "Text 4 - Text 3 - Text 2 - Text 1"
是的,有!
var string = "Text 1 - Text 2 - Text 3 - Text 4"; // "Text 1 - Text 2 - Text 3 - Text 4"
var array = string.split(' - ') // ["Text 1", "Text 2", "Text 3", "Text 4"]
array.reverse() // ["Text 4", "Text 3", "Text 2", "Text 1"]
array.join(' - ') // "Text 4 - Text 3 - Text 2 - Text 1"
其基本思想是用split()
将其变成一个数组,然后将其反转,然后用join()
将碎片放回原处。
相关文章:
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 使用promise和mongoose对文档进行排序
- Selectize.js:如何对整数值的选项进行排序
- Javascript排序的图像弹出窗口..可以't单独弹出
- 当鼠标悬停在文本中的单词上时显示警报
- 如何通过引用var Using DataTables来进行分页或排序
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 拆分单词jquery
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 如何让程序检查所选单词中是否有按键
- AngularJs对所有页面中的所有记录进行排序
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 按从高到低对多个int变量进行排序
- localeCompare 显示使用前导变音字符对单词进行排序时不一致的行为
- 如何删除空格和重新排序单词
- 如何按与单词匹配的程度对二维数组进行排序
- JavaScript-单词的反向排序
- 对javascript或jquery中的单词进行比较后的列表值进行排序
- 根据第一个单词对对象数组进行排序