使用数组分隔符连接数组序列(“散布”)

2023-12-02

是否有一个函数可以让我连接多个数组,它们之间有分隔符(分隔符也是数组),类似于join有效但不限于字符串?

该函数可以是标准 JS 或主要库的一部分,例如lodash(这就是标签中引用它的原因)。

这是一个用法示例:

let numbers = [[1], [2], [3]];
let result = _.joinArrays(numbers, [0]);
console.log(result); 
//printed: [1, 0, 2, 0, 3]

这类似于:

let strings = ["a", "b", "c"];
let result = strings.join(",");
console.log(result);
//printed: "a,b,c";

然而,join无法使用,因为它将值转换为字符串,这是我不希望发生的情况。

但它适用于任何类型。


你可以简单地使用array.reduce连接数组,并推送您想要用作分隔符的内容。

let numbers = [[1], [2], [3]];

let n = numbers.reduce((a, b) => a.concat(0, b))

console.log(n)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用数组分隔符连接数组序列(“散布”) 的相关文章

随机推荐

  • Android - 如何压缩或缩小图像?

    ImageButton avatarButton ImageButton findViewById R id ImageButton Avatar avatarButton setImageResource R drawable avata
  • 无法删除 Apple WWDRC 证书

    最近苹果发布公告 据此 中间证书已于 2 月 14 日过期 必须手动下载 并应替换系统钥匙串中较旧的过期证书 I am unable to delete the existing certificate from the Keychain
  • Google 地理编码 - 获取地址和坐标

    这就是我所追求的 有人告诉我这是不可能的 但我还不会放弃 假设用户在我的位置搜索框中输入 伦敦 并单击 地理编码 我可以获得该位置的坐标 类似于此示例 http gmaps samples v3 googlecode com svn tru
  • LINQ to Entities 仅支持无参数构造函数和初始值设定项

    parcelas from docuRec in Dados DOCUREC where docuRec CODALUNO codAluno docuRec CODESCOLA codEscola configBoleto DtVencim
  • Google Places API 相关

    我正在尝试从我的本地主机计算机执行获取请求 并且我的应用程序将保留在本地主机上 以获取有关某个地点的一些信息 但是 由于 CORS Google Places API 和 或我的 Chrome 不允许我执行此请求 XMLHttpReques
  • 如何使用ajax jquery asp.net mvc访问和显示数据库中的数据

    我正在尝试从数据库中获取数据并使用 ajax 和 jquery 将其显示在页面中 我是这个平台的新手 所以任何人都可以帮助我 模型 public class EmployeeModel public int EmpId get set pu
  • 如何从代码中获取PCRE(与PHP捆绑在一起)的版本?

    有什么方法可以获取版本 和发布日期 PCRE从 PHP 代码与 PHP 捆绑并将其存储到变量中 我可以使用它找到它phpinfo 但找不到任何其他方法来直接从代码获取该值 过去几个小时我试图找到解决方案 但毫无希望 到目前为止 我可以在变量
  • 使用 C++/Boost 通过代理执行简单的 HTTP 请求?

    我是 Boost 的新手 我唯一通过使用库的代理进行冲浪的经验是使用 NET 这对于此目的来说非常方便 我现在尝试通过 HTTP 代理执行简单的 HTTP 请求 有没有直接使用 boost 的简洁方法 我的代理使用 NTLM 身份验证 不
  • 占位符在 IE10 中不起作用

    html div class div input div
  • 如何在flutter中使用带有url编码主体的http.post下载文件?

    我想构建一个网络应用程序来使用 http post 方法在 flutter 中下载 pdf 文件 我已经在互联网上搜索了它 但我仍然无法下载该文件 我已经在邮递员中尝试过使用原始 json 然后发送和下载 它可以工作 但不能在颤振中做到这一
  • ASP.NET Web API 仅在某些服务器上为 PUT 返回 404

    我已经编写了一个使用 ASP NET MVC Web API 的网站 一切都运行良好 直到我将其放在临时服务器上 该网站在我的本地计算机和开发网络服务器上运行良好 开发服务器和登台服务器都是 Windows Server 2008 R2 问
  • Caliburn.Micro:如何将 Conductor.Collection.AllActive 的特定项目绑定到 ContentControl

    我的目标是在 ShellView 的网格中显示 4 个不同的活动 ViewModel 问题是我无法弄清楚如何将 ContentControl 连接到 Conductor 项目中的特定项目 他的事怎么办 这是我正在尝试做的事情的简化版本 解决
  • 按值组的连续日期范围对行进行分组

    考虑一些表T 订购Col1 Col2 Date1 Date2 Col1 Col2 Date1 Date2 rate ABC 123 11 4 2014 11 5 2014 90 ABC 123 11 4 2014 11 6 2014 55
  • 用C++制作一个倒计时器

    我有一个控制台应用程序 旨在只在 Windows 上运行 它写在C 有什么办法可以等待60秒 and 显示剩余时间在屏幕上 然后继续代码流 我尝试了互联网上的不同解决方案 但没有一个有效 它们要么不起作用 要么无法正确显示时间 Please
  • Windows 7上Android Studio安装失败,找不到JDK

    我下载了 Android Studio 并尝试启动该程序 它在 Windows 7 64 位和 Java 1 7 上运行 在安装过程中 检测到我的 Java 1 7 安装的其余部分顺利进行 但是 当尝试从桌面图标启动应用程序时 没有任何反应
  • 使用 DotNetZip 从 zip 中提取特定文件夹

    我已经搜索了示例 但似乎找不到涉及提取某个文件夹的 DotNetZip 场景 我正在尝试从 zip 文件中提取一个名为 CSS 的文件夹 它是 zip 文件内的顶级文件夹 这是我到目前为止的代码 using ZipFile zip1 Zip
  • Swift 中如何知道哪个 SKSpriteNode 受到碰撞检测的影响?

    情况 我的 iOS 屏幕上有两艘或更多艘飞船 两者都有不同的属性 如名称 大小 生命值和得分 它们显示为SKSpriteNodes并且每个都添加了一个physicsBody 目前 这些额外的属性是扩展的变量SKSpriteNode clas
  • 在R中的时间间隔后中断readline()

    如何在经过一定时间后中断循环 我有一个从用户收集观察数据的功能 记录数据时 用户应该有一个预定义的时间限制 示例中为 30 秒 目前 如果用户输入晚于时间限制结束 该功能就会中断 record events lt function dura
  • 将 CUDA 添加到 ROS 包

    我想在 ros 包中使用 cuda 有人给我一个简单的例子吗 我尝试使用 cuda 函数构建一个静态库并将该库添加到我的包中 但总是出现链接错误 未定义的引用 cuda 我已经构建了一个可执行文件而不是库并且它可以工作 请帮忙 我自己找到了
  • 使用数组分隔符连接数组序列(“散布”)

    是否有一个函数可以让我连接多个数组 它们之间有分隔符 分隔符也是数组 类似于join有效但不限于字符串 该函数可以是标准 JS 或主要库的一部分 例如lodash 这就是标签中引用它的原因 这是一个用法示例 let numbers 1 2