javascript - 如何从 JavaScript 中的数组中删除交替逗号,将相邻条目合并为一个?
问题描述
如果我有一个数组,例如:
let arr = ["SO", "WHATS", "UP", "HELLO", "Cool", "Cat"];
如何转换数组,以便删除数组中的所有其他逗号并组合相邻的项目,从而导致:
let result = [ "SO WHATS", "UP HELLO", "Cool Cat" ];
解决方案
鉴于此预期结果 - 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)
推荐阅读
- google-apps-script - Google 表格脚本:TypeError:getValues 不是函数
- html - React中字符串的粗体部分
- consul - 如何将 wan consul 节点添加到运行 consul 的远程服务器
- php - 从具有替代值的数据库表中检索所有组合
- c++ - 为什么 std:string 在比较相同文本的子字符串时不返回 0?
- symfony - 试图调用类的名为“remove”的未定义方法
- r - 在 R 中将推文标记为 ngram
- sql - DBeaver 中的 WHILE 循环给出语法错误
- javascript - 如何修复 chrome 扩展:拒绝运行 JavaScript URL,因为它违反了以下内容安全策略指令:
- node.js - 为什么第一次连接/请求到 MongoDB Atlas 数据库需要这么长时间?