2016-12-08 3 views
1

У меня есть ajax в моем коде, чтобы получить json данные из файла php. Мой вопрос: как я могу получить определенное количество строк, начинается с определенного номера индекса. Я использую значение автоматического приращения и условие if-else, чтобы получить этот результат, который не является профессиональным. Есть ли функция jquery, чтобы получить это?Получить определенное количество строк из массива JSON

$.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

Вы можете использовать Array#slice метод, чтобы получить ласточкину копию массива в новый массив.

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

 
console.log(
 
    arr.slice(1, 5) 
 
)


С прибудете массива кода и перебирать с помощью 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 

     }); 
    } 
}); 
Смежные вопросы