首页 > 解决方案 > 如何从 JavaScript 中的数组中删除交替逗号,将相邻条目合并为一个?

问题描述

如果我有一个数组,例如:

let arr = ["SO", "WHATS", "UP", "HELLO", "Cool", "Cat"];

如何转换数组,以便删除数组中的所有其他逗号并组合相邻的项目,从而导致:

let result = [ "SO WHATS", "UP HELLO", "Cool Cat" ];

标签: javascriptarrays

解决方案


鉴于此预期结果 - const result = [ "SO WHATS", "UP HELLO", "Cool Cat" ];,您可以使用 创建新数组Array.from(),然后从原始数组中切片 2 个项目,并用空格将它们连接起来:

const arr = ["SO", "WHATS", "UP", "HELLO", "Cool", "Cat"]

const result = Array.from(
  { length: Math.ceil(arr.length / 2) },
  (_, i) => arr.slice(i * 2, i * 2 + 2).join(' ')
)

console.log(result)


推荐阅读