答案 0 :(得分:2)
您可以将具有5个元素的数组分配给第二个数组的第零个元素
var newArray = [];
newArray[0] = existingArray;
var cars = ["Audi", "Volvo", "BMW", "Bentley", "Maruti"];
var newArray = [];
newArray[0] = cars;
console.log(newArray);
答案 1 :(得分:2)
要展平初始数组,您可以这样做
const flattenedArray = [].concat.apply([], oldArray);
const newArray = [flattenedArray];
答案 2 :(得分:1)
如果我是对的,问题是您有一个TableItems数组数组。只需使用reduce
和concat
:
xxx.reduce((acc, arrayWithTableItem) => acc.concat(arrayWithTableItem), []);
通过这种方式,您可以利用concat
向下平滑一个级别的事实,因此:
[[TableItem], ...[TableItem]]
你最终会
[TableItem, ...TableItem]
从那里很容易得到豌豆
[xxx.reduce((acc, x) => acc.concat(x), [])]
答案 3 :(得分:0)
如果您使用的是ES6 +,则可以使用数组解构...
cont newTableData[0] = [...xxx];