使用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)
被添加到结果数组中?
答案 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);