javascript - 如何将两个数组合并为一个?保留数组元素和长度
问题描述
我的项目中现在有两个数组,我希望合并或加入它们,以便将结果输出到表中。
var array1 = ["a","b"];
var array2 = ["x", "y"];
我知道有类似concat
and的方法push
,但我似乎无法找到一种方法来完全解决我正在尝试做的事情,因为concat
只是添加到数组中。
我的预期输出是
var combinedarray = ["x and a","y and b"];
解决方案
您可以map
与回调函数的额外索引参数一起使用,这样您就可以从第二个数组中获取相应的值:
var array1 = ["a","b"];
var array2 = ["x", "y"];
var result = array1.map((a,i) => `${a} and ${array2[i]}`);
console.log(result);
推荐阅读
- firebase - 如何等待 init 方法中的函数?
- express - Express 电子邮件服务器 Gatsby
- apache-spark - to_date 无法在 Spark 3.0 中解析日期
- c++ - 在我定义的类中释放分配的缓冲内存的问题
- vb.net - 尝试在 DataGridView 上添加新行时出现 System.InvalidOperationException
- swift - 致命错误:SwiftUI 中的索引超出范围
- c# - 在某些尺寸上生成动态图像失败
- amazon-web-services - 没有地址的 EKS 入口 - 尝试测试我的 EKS 集群
- javascript - Discord.js 机器人,如何在没有引脚的情况下清除?
- javascript - 如何使用我的 svelte firebase + sendgrid 电子邮件功能修复 500 错误