codice:
    var c = 0;
    var tmp_list = [];
    $.each($filters.cards, function(k, v) {
        if (typeof v != "undefined") {
            console.log("c: " + c);
            tmp_list[c] = v;
            tmp_list[c][7] = c;
            console.log("Array tmp_list[c]: " + tmp_list[c]);
            c = c+1;
            if (v[4] == 2) {
                console.log("c: " + c);
                tmp_list[c] = v;
                tmp_list[c][7] = c;        
                console.log("Array tmp_list[c]: " + tmp_list[c]);
                c = c+1;
                
            }
            console.log("========================");
        }
    });
    
console.log(tmp_list[0][7]);
console.log(tmp_list[1][7]);
console.log(tmp_list[2][7]);
console.log(tmp_list[3][7]);
Debug:

codice:
c: 0


Array tmp_list[c]: Glaivezooka,40,57.png,3,2,3,2,0

c: 1



Array tmp_list[c]: Glaivezooka,40,57.png,3,2,3,2,1



========================



c: 2



Array tmp_list[c]: Misdirection,100,58.png,3,2,2,2,2



c: 3



Array tmp_list[c]: Misdirection,100,58.png,3,2,2,2,3



========================



1
1
3
3




Quando i debug sulla "tmp_list" finali dovrebbe essere:
1
2
3
4