Skip to main content
 首页 » 编程设计

javascript之使用javascript在空格后反转数组

2026年03月18日50JustinYoung

我有一个数组,我想像这样反转

['I', ' ', 'l', 'o', 'v', 'e', ' ', 'E', 'a', 'r', 't', 'h'];

我想这样反转

["I", " ", "e", "v", "o", "l", " ", "h", "t", "r", "a", "E"]

问题是我可以使用 array.slice().reverse(); 反转它,但它反转了整个数组,我想在空格之后反转。

请您参考如下方法:

好吧,一些肮脏的解决方案可能与这个类似:

var sentence = ['I', ' ', 'l', 'o', 'v', 'e', ' ', 'E', 'a', 'r', 't', 'h']; 
     
var reversed = sentence.join('').split(' ').map(word => word.split('').reverse().join('')).join(' ').split('');  
     
console.log(reversed);