javascript - 如何加入数组中的每两个项目
问题描述
我正在尝试在名称数组中加入每两个字符,但不确定如何在 javascript 中实现这一点:
这是我的数组:
[
'Jerry', 'Underwood', 'Bob',
'Sheldon', 'Jason', 'Mendoza',
'Alex', 'Jackson', 'Peter',
'Makah', 'Suzie', 'Alisson',
'John', 'Winger', 'Pete',
'McFall', 'Alexis', 'Caper',
'Mason', 'Jacobson', 'Manager1',
'Manager', 'Employee', 'Emp'
]
我希望结果是:
[
'Jerry Underwood', 'Bob Sheldon', 'Jason Mendoza',
'Alex Jackson', etc
]
我试过循环遍历它,但我不确定如何只加入数组中的每两个项目。有谁知道我如何用 JS 完成这个任务?
解决方案
试试这个代码:
const arr = [......];
const final = [];
for (let i = 0; i < arr.length; i+=2) {
if (!arr[i+1])
break;
final.push(`${arr[i]} ${arr[i+1]}`);
}
而已!
推荐阅读
- java - 你能让 assertTrue 错误信息更具体吗?
- ios - 如何让 viewController 填满我的整个 containerView?
- java - 防止在 JUnit 4.x 中使用 Hamcrest
- azure - Azure 通知中心:集线器之间的安装 ID 是唯一的吗?
- c# - 在特定字符串的最后一个实例之后提取文本块
- firebase - 尝试在 Flutter 项目上添加 Firebase 时遇到错误
- tensorflow2.0 - 完成 GeneratorDataset 迭代器时发生错误:已取消:操作已取消
- scala - 有没有办法使用 Scala 编译器对布尔表达式进行类型检查?
- laravel - 是否可以在通过 get() 函数调用的 Laravel 集合中使用 where 子句
- express - NestJS Guard 中重定向期间出现异常 - 错误 [ERR_HTTP_HEADERS_SENT]:在将标头发送到客户端后无法设置标头