JavaScript concat方法

时间:2017-05-29 12:11:44

标签: javascript arrays

使用Array.prototype.concat(),当我编写此代码时:



var g = [1, 11, 111];
var ga = [12, 122, 1222];
var gb = [13, 133, 1333];

var gc = g.concat(ga, [123, gb]);

console.log(gc);




它给了我以下结果:[1, 11, 111, 12, 122, 1222, 123, Array(3)]

为什么Array(3)被添加到结果数组中?

4 个答案:

答案 0 :(得分:1)

[123,gb]没有连接数组,它是一个数组内部的数组,你想要的是:

var g = [1,11,111];

var ga = [12,122,1222];

var gb = [13,133,1333];

var gc = g.concat(ga,[123].concat(gb));
//or better
var gc2 = g.concat(ga, 123, gb);
console.log(gc, gc2);

答案 1 :(得分:1)

使用ES6样式语法https://nodejs.org/en/download/releases/



displayingLayoutParam.setMargins




答案 2 :(得分:0)

数组中的一个值是一个包含三个项目的数组,您正在使用一个工具查看它,该工具可以为您提供数据摘要,而不是完全展开的数据。

答案 3 :(得分:0)

这会对你有所帮助!!



var g = [1,11,111];

var ga = [12,122,1222];

var gb = [13,133,1333];

var gc = g.concat(ga,123,gb);

       
console.log(gc);