如何在JavaScript中将2个一维数组连接成1个二维数组
How to concatenate 2 one-dimensional arrays into 1 two-dimensional array in JavaScript?
我想做以下事情:
var arrayA = new Array;
var arrayB = new Array;
var arrayC = new Array;
arrayA = [["one", "two", "three"]];
arrayB = [["four", "five", "six"]];
这样我就可以得到
arrayC = [["one", "two", "three"], ["four", "five", "six"]];
我将如何完成它?
您只需创建一个新数组,将其他数组作为元素。
var arrayC = [arrayA[0], arrayB[0]];
顺便说一句,如果您只是想给变量分配一个不同的数组,那么将变量初始化为new Array
是没有意义的。
你可以做
arrayC = arrayA.concat(arrayB)
有很多方法可以做到这一点,其中包括一些已经介绍过的方法。
例如,另一种方法是使用Array.of
来简单地从参数列表创建一个新数组;
var arrayA = [["one", "two", "three"]];
var arrayB = [["four", "five", "six"]];
var arrayC = Array.of(arrayA[0], arrayB[0]);
// for display only
document.write('<pre>' + JSON.stringify(arrayC) + '</pre>');
您可以直接推送它们。
arrayC.push(arrayA)
arrayC.push(arrayB)
var arrayC = arrayA.concat()
arrayB.forEach(function(ele,index){
arrayC.push(ele)
})
这是你想要的吗?
相关文章:
- 在Qualtrics中,介绍如何动态连接两个滑块
- JavaScript连接多个下拉选择
- 如何在Javascript中连接两个结构不同的对象
- 使用包含过滤器在环回中连接两个模型
- 如何使用 href 连接两个参数
- jsPlumb 无法连接多个点
- Strophe.js MUC:创建一个房间并连接多个房间
- '对象不是函数'当使用angular连接两个json数组时
- 连接4个Javascript游戏-推到列中最低的圆圈
- 连接两个变量
- Redux Saga连接多个发电机进行存储
- 如何通过连接多个异步javascript调用,从对象数组中排序并获取第一个obejct
- 通过2个键连接3个JavaScript数组
- 在模板帮助程序中连接两个查询的结果
- Jquery幻灯片中的列表,连接第一个和最后一个列表元素以创建旋转木马
- 在不使用jQuery的情况下连接两个JSON对象
- Couchdb 使用 key 连接两个文档
- JavaScript - 在函数内连接 2 个参数不起作用
- 在 JavaScript 不工作对象中连接两个变量
- 如何使用 gulp 连接两个流