如何在javascript中计算数组中的数组元素?

问题描述 投票:-1回答:2

我在nodejs中有一个如下数组

 var dataary=[];
    dataary=[ [ 'reg_no', 'slno', 'name', 'email', 'rollno' ],
    [ 'int', 'int', 'varchar', 'varchar', 'int' ],
    [ '100', '11', '255', '255', '100' ] ]

我需要数组元素的数量。我做dataary.length它将返回3.但我需要计数为5(数组内的元素数)。如何获得元素的数量。 ?

javascript node.js
2个回答
0
投票

迭代循环并获取每个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);
    });

3
投票

使用地图,您可以在一个数组中获得所有长度,然后您可以将它们相加或做您想做的任何事情。

var allLengths = dataary.map(element => {
   return element.length;
});
© www.soinside.com 2019 - 2024. All rights reserved.