我的数组元素
var count =[["test1.img","test2.img","test3.img"]];
如果我计算数组元素[]单维,计数工作正常但如果我使用这样[[]],它就不起作用。
我的问题
如何计算二维数组中的总数组元素。
输出应为3。
由于
答案 0 :(得分:1)
你想要内部数组的计数。
使用简单方法的数组中元素的数量 Array.length。
在您的情况下,您将使用count[0].length
。
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);