如何在javascript中的数组内添加数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在javascript中的数组内添加数组相关的知识,希望对你有一定的参考价值。
我正在尝试在数组内部创建数组列表,以将其传递到数据表,但不确定如何填充数据。
这是我要打印的内容。
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']
]
有人可以帮忙吗?
答案
这是在数组内添加数组的方法
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']);
另一答案
您的输出正是您想要的。两者相同。
另一答案
您可以尝试这样
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' ]
]
另一答案
给定输入[name:'john',age:30,name:'steven',age:40]
,如果要获取值,可以尝试以下操作:
[name:'john',age:30,name:'steven',age:40].map(item => Object.values(item))
# => output [["john", 30] ,["steven", 40]]
另一答案
对不起,我不好。这是数据表中的其他错误。我转换数据的方式有效。这是JSFiddle
jsfiddle.net/venkateshchekuri/fx5htopz/1
以上是关于如何在javascript中的数组内添加数组的主要内容,如果未能解决你的问题,请参考以下文章
javascript中知道一个数组中的一个元素的值,如何获取数组下标
如何使用JavaScript将循环内数组中的所有项目相乘[重复]
如何在 JavaScript 中的数组开头添加新的数组元素?