javascript - 使用javascript在空格后反转数组
问题描述
我有一个我想反转的数组
['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);
推荐阅读
- c# - 为什么当它们注册为单例时我会得到 2 个实例
- google-app-engine - 允许 Google Cloud App Engine 应用防火墙相互访问
- flutter - 如何在flutter中创建目录
- spring - Spring Swagger,隐藏枚举常量
- android - Android:AEAD 密码的 CipherStream-API 速度不可接受
- azure - Azure 应用服务中的 LDAP 身份验证失败
- javascript - JS Dom 操作问题
- azure - Azure 事件中心防火墙确实为空设置允许一切连接
- javascript - 禁用用户名和密码的chrome自动填充不适用于较新版本
- javascript - 尝试在不使用 eval() 的情况下在 React 中构建通用表单组件