如何在JavaScript中的数组内添加数组

时间:2020-01-17 03:41:13

标签: javascript arrays

我正在尝试在数组内部创建一个数组列表,以将其传递到数据表,但不确定如何填充数据。

这就是我要打印的内容。

data.rows = [
  ['name', 'age', 'user name', 'email', 'mobile'],
  ['name', 'age', 'user name', 'email', 'mobile'],
  ['name', 'age', 'user name', 'email', 'mobile'],
  ['name', 'age', 'user name', 'email', 'mobile'],
];

当我转换数据时,我会得到这样的输出。

data.rows = [
  0:['name', 'age', 'user name', 'email', 'mobile'],
  1:['name', 'age', 'user name', 'email', 'mobile']
]

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:0)

这是在数组内添加数组的方法

data.rows = [];
data.rows.push(['name', 'age', 'user name', 'email', 'mobile']);
data.rows.push(['name', 'age', 'user name', 'email', 'mobile']);
data.rows.push(['name', 'age', 'user name', 'email', 'mobile']);
data.rows.push(['name', 'age', 'user name', 'email', 'mobile']);

答案 1 :(得分:0)

您的输出正是您想要的。两者都一样。

答案 2 :(得分:0)

您可以尝试这样

let data = ['name', 'age', 'user name', 'email', 'mobile'];
let arr =[];
for(let i=0; i<5; i++)
  arr.push(data)

console.log(arr)

结果

[
  [ 'name', 'age', 'user name', 'email', 'mobile' ],
  [ 'name', 'age', 'user name', 'email', 'mobile' ],
  [ 'name', 'age', 'user name', 'email', 'mobile' ],
  [ 'name', 'age', 'user name', 'email', 'mobile' ],
  [ 'name', 'age', 'user name', 'email', 'mobile' ]
]

答案 3 :(得分:0)

对不起,我不好。这是数据表中的其他错误。我转换数据的方式有效。 这是JSFiddle

jsfiddle.net/venkateshchekuri/fx5htopz/1