2017-10-16 97 views
0

我的問題是共同但有極少數情況下,我的陣列的輸出是如何找到的foreach倒數第二個索引號法

#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 
}) 
+0

它是索引數組還是關聯? – Justinas

+1

數組有一個'length'屬性 - 是否可以引導您回答問題? –

+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]);

+0

我的問題不是常見的類型數組。逗號分隔每個字符串並分配給索引,,請刪除此答案 –