如何使用javascript计算总数组元素[[]]

时间:2018-04-11 06:19:05

标签: javascript count

我的数组元素

var count =[["test1.img","test2.img","test3.img"]];

如果我计算数组元素[]单维,计数工作正常但如果我使用这样[[]],它就不起作用。

我的问题

如何计算二维数组中的总数组元素。

输出应为3。

由于

2 个答案:

答案 0 :(得分:1)

你想要内部数组的计数。

  1. 使用简单方法的数组中元素的数量 Array.length。

  2. 在您的情况下,您将使用count[0].length

  3.     var count =[["test1.img","test2.img","test3.img"]];
        var result = count[0].length;
        console.log(result);
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.1/jquery.min.js"></script>

答案 1 :(得分:1)

假设您有一个数组数组,并且想要总结所有数组项的长度。您可以尝试使用Array.reduce

进行关注

// Code goes here

var arr = [["test1.img","test2.img","test3.img"]];

var count = arr.reduce(function(a, subArray){
  return a + subArray.length;
}, 0);

console.log(count);