kum*_*esh 2 javascript arrays reverse
我有一个我想反转的数组
['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);Run Code Online (Sandbox Code Playgroud)