小编Lar*_*ars的帖子

JavaScript - 逐项组合两个数组

我有两个数组,其中第一个包含位置名称,第二个包含位置纬度和经度值.每个数组中的每个项目对应于它在另一个数组中的对应项,并且两个数组具有相同数量的项目,如下所示:

var arr1 = [['Location #1'],['Location #2']];
var arr2 = [['36.1978319','-83.02365759999999'],['38.679842','-121.7457402']];
Run Code Online (Sandbox Code Playgroud)

我需要的是两组项目的组合数组,但不是这样连接的:

var arr3 = [['Location #1','36.1978319','-83.02365759999999'],
           ['Location #2','38.679842','-121.7457402']];
Run Code Online (Sandbox Code Playgroud)

我能想到这样做的唯一方法就是使用组合for循环,但我无法正确识别语法并且不确定这是否可能......这样的事情:

for ((var a = 0; a < arr1.length; a++) && (var b = 0; b < arr2.length; b++)) {
    arr3.push(arr1[a] + ',' + arr2[b]);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法用纯JavaScript来解决这个问题?

javascript arrays

3
推荐指数
1
解决办法
115
查看次数

标签 统计

arrays ×1

javascript ×1