Loop through associative array in reverse

前端 未结 4 1674
陌清茗
陌清茗 2020-12-14 08:37

I\'m using a javascript associative array (arr) and am using this method to loop through it.

for(var i in arr) {
    var value = arr[i];
    alert(i =\") \"+         


        
4条回答
  •  忘掉有多难
    2020-12-14 09:31

    Warning: this answer is ancient.

    If you're here for a quick fix, kindly refer to the much better answer below.

    Original answer retained, because reasons. See comments.


    Using a temporary array holding the keys in reverse order:

    var keys = new Array();
    
    for (var k in arr) {
        keys.unshift(k);
    }
    
    for (var c = keys.length, n = 0; n < c; n++) {
       alert(arr[keys[n]]);
    }
    

提交回复
热议问题