如何在foreach方法中查找倒数第二个索引号

时间:2017-10-16 10:27:50

标签: javascript

我的问题很常见,但很少见,我的数组输出是

#0 :  [ 'a', 'b', 'c' ]
#1 :  [ 'd', 'e', 'f' ]
#2 :  [ 'v', 'h', 'f' ]
#3 :  [ 'd', 'y', 'z' ]
#4 :  [ 'k', 'q', 'f' ]

如何找到这个类型数组的倒数第二个索引号是3?

forEach(response, ',', function(row, index) 
              {
               console.log('#' + index + ' : ', row);
                console.log(index.length)//undefined
})

1 个答案:

答案 0 :(得分:0)

如果您的数组已编入索引,那么就像:

一样简单

var myArray = [[], [], [], [], []];
console.log(myArray.length - 2);

如果是对象:

var myArray = {0: [], 3: [], 6: [], 9:[]};
var indexes = [];

for (var i in myArray) {
  indexes.push(i);
}

console.log(indexes[indexes.length - 2]);