Javascript 获取把手中的嵌套数组长度?

Javascript 获取把手中的嵌套数组长度?,javascript,html,handlebars.js,Javascript,Html,Handlebars.js,我有以下阵列布局: var indicators = { items: { array1:[], array2:[] } }; 我有下面的把手代码来制作模板: var source = '{{#items}}' + '<div class="listItem" onclick="clickListItem({{@index}});">' + '<div class

我有以下阵列布局:

var indicators = 
{
    items:
    {
        array1:[],
        array2:[]
    }       
}; 
我有下面的把手代码来制作模板:

var source =
    '{{#items}}' +
        '<div class="listItem" onclick="clickListItem({{@index}});">' +
        '<div class="leftSide">' +
        '<div class="listTitle"> {{SOMETHING MUST GO HERE, RIGHT?}} </div>' + 
        '</div>' +
        '</div>' +
        '{{/items}}';

var template = Handlebars.compile(source);

$('.list').html(template(indicators));
var源=
“{{{#items}}”+
'' +
'' +
{{这里一定有东西,对吧?}}+
'' +
'' +
“{{/items}}”;
var template=handlebar.compile(源代码);
$('.list').html(模板(指标));

正如您可能在这里看到的-我想创建一个列表,它将显示在屏幕上,它只显示指示器(array1和array2)中每个数组的长度-我如何获取每个数组的数据-我的代码确实迭代了indicators.items,但我如何获取它们的长度?

您尝试过这个吗?。获取
对象中每个数组的数据

{{#items}}
   {{#array1}}
   {{/array1}}

   {{#array2}}
   {{/array2}}
{{/items}}
你能试试这个吗?。。它获取items对象中的数组长度

var arrayLengths = [];
var objects = { 
  array1: [1,2,3,4,5,12,55],
  array2: [1,2,3,4,5,6,7,8],
  array3: [1,2,3,4,5,3,4],
  array4: [1,2,3,4,5,10,23],
  array5: [1,2,3,4,5,440,120]
};
for(var key in objects) {
    var value = objects[key].length;
    arrayLengths.push(value);
}
console.log(arrayLength);

谢谢-但这并不完全是我需要的,我想要的是数组1和数组2的长度-而不是元素。你知道我该怎么做吗?{array1.length}{{array2.length}}?这会起作用-但是我的UI会被硬编码,因为我需要它来处理“items”中的N个嵌套数组-比如,在上面的代码中,我只有array1和array2,但是在运行时,我可能会在里面有10或11个数组,这是完全合理的“items”。
items
对象是否仅由数组组成?我刚才编辑了我的注释。它获取
items
对象中的数组长度