代码之家  ›  专栏  ›  技术社区  ›  mataka

在末尾开始读取JSON文件

  •  2
  • mataka  · 技术社区  · 6 年前

    大家好,我试图用Ajax获得一个JSON文件,以便在HTML中添加一些DIV。

    但我想先接受JSON文件中的最后一个数据。

    我的代码:

     jQuery(function(){
    
     $.ajax({
                        url: 'http://127.0.0.1:8080/getsomejson',
                        dataType: 'json',
                        method: 'GET',
                        success: function (data) 
                        {
                            for (var i = 0; i < data.length; i++)
                               {
                                ...
                               }
                         }
            });
           });
    

    我尝试了但没有尝试效果: for (var i = 0; i < data.length-1; i++){

    我该怎么做?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Luca Kiebel    6 年前

    for -循环可以在您想要的任何地方开始和结束。您使用了一个从0开始到结束的循环 data.length-1 . 你想要的是从 数据长度-1 结束于0:

    success: function (data) {
      for (let i=data.length-1; i>=0; i--){
        //your code
      }
    }
    

    你想从开始 数据长度-1 ,因为数组是0索引的。因此,数组的长度总是比最后一个项的索引多一个。