我在nodejs中有一个如下数组
var dataary=[];
dataary=[ [ 'reg_no', 'slno', 'name', 'email', 'rollno' ],
[ 'int', 'int', 'varchar', 'varchar', 'int' ],
[ '100', '11', '255', '255', '100' ] ]
我需要数组元素的数量。我做dataary.length它将返回3.但我需要计数为5(数组内的元素数)。如何获得元素的数量。 ?
迭代循环并获取每个array
的长度.forEach()方法为每个数组元素执行一次提供的函数。
var dataary=[];
dataary=[ [ 'reg_no', 'slno', 'name', 'email', 'rollno' ],
[ 'int', 'int', 'varchar', 'varchar', 'int' ],
[ '100', '11', '255', '255', '100' ] ,
[ '1', '2', '3' ]]
dataary.forEach(function(element) {
console.log(element.length);
});
使用地图,您可以在一个数组中获得所有长度,然后您可以将它们相加或做您想做的任何事情。
var allLengths = dataary.map(element => {
return element.length;
});