从JSON数组中获取特定行数

时间:2016-12-08 18:16:02

标签: jquery json

我的代码中有ajax来从json文件中获取php数据。我的问题是,如何从特定的索引号开始获取特定的行数。我正在使用自动增量值和if-else条件来获得此结果,这不是专业的。是否有任何jquery函数可以获得此功能?

$.ajax({
    url: "demo_test.php", 
    dataType: 'json',
    success: function(data){
       var x = 0;
       $.each(data, function (i, item) {
           if(x=>desired index && x <= (desired index+rows needed )){
           }
           x++;         
       }); 
    }
});

1 个答案:

答案 0 :(得分:1)

您可以使用Array#slice方法将数组的吞咽副本复制到新数组中。

&#13;
&#13;
var arr = [1, 2, 3, 4, 5, 6];

console.log(
  arr.slice(1, 5)
)
&#13;
&#13;
&#13;

使用代码获取数组并使用Array#forEach方法进行迭代。

$.ajax({
    url: "demo_test.php", 
    dataType: 'json',
    success: function(data){
       data.slice(1, 5).forEach(function (item, i) { // 1 : start index; 5: end index 

       }); 
    }
});