[英]Merging two arrays in multidimensional array with javascript
How can I merge two arrays ? 如何合并两个数组?
I tried this : 我尝试了这个:
var data = {};
var array1 = [1.79 , 2.33 , 3.1];
var array2 = [2];
var data = array1.concat(array2);
it displays [1.79 , 2.33 , 3.1 , 2]
它显示
[1.79 , 2.33 , 3.1 , 2]
but I want to display the result this way : [1.79 , 2.33 , 3.1][2]
但我想以这种方式显示结果:
[1.79 , 2.33 , 3.1][2]
var array1 = [1.79 , 2.33 , 3.1]; var array2 = [2]; var data = [array1,array2]; console.log(JSON.stringify(data));
try like this 这样尝试
var array1 = [1.79 , 2.33 , 3.1]; var array2 = [2]; var data = [array1,array2]; console.log(data);
You can either use push
or concat
and merge multiple arrays, Below are 2 methods provided to perform the merging of arrays: 您可以使用
push
或concat
并合并多个数组,下面提供了2种执行数组合并的方法:
//Method 1 var array1 = [1.79 , 2.33 , 3.1]; var array2 = [2]; array1.push.apply(array1, array2) console.log(array1); //Method 2 var array1 = [1.79 , 2.33 , 3.1]; var array2 = [2]; var multipleArrays = [array1, array2]; var flatArray = [].concat.apply([], multipleArrays); console.log(flatArray);
You need to push the two arrays into a new, empty array like below. 您需要将两个数组推入一个新的空数组,如下所示。
var data = [];
var array1 = [1.79 , 2.33 , 3.1];
var array2 = [2];
data.push(array1, array2);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.