以相反的顺序遍历数组

Iterate over array in reverse order

我有以下循环 -

for (var key in counts) {

    var entry = counts[key];

    for (var entryKey in entry) {

        arrOfCounts.push(entry[entryKey]);

    }
}

我希望以相反的顺序遍历 counts,我尝试了以下 -

for (var i = counts.length; i > 0; --i) {
}

然而我的数组虽然有三个索引,但它们的值是日期,因此它没有长度。

因为counts是一个对象,所以试试这个方法。

for (var i = Object.keys(counts).length; i > 0; --i) {
}