Jquery 循环遍历对象数组&;忽略最后一个对象

Jquery 循环遍历对象数组&;忽略最后一个对象,jquery,arrays,Jquery,Arrays,我正在以对象数组的形式接收json数据。目前,我有6个对象,但是,我想忽略第6个对象。下面的代码示例有效地实现了这一点 然而,向前看,返回的对象数量会有波动——可能是1,也可能是100。那么,如何修改此函数以始终删除最后一个对象,而不管数组中有多少个对象?谢谢 var topCats = 'myobsfucatedurl?ACATHIER'; $.ajax({ type: 'Get', url: topCats, dataType: 'js

我正在以对象数组的形式接收json数据。目前,我有6个对象,但是,我想忽略第6个对象。下面的代码示例有效地实现了这一点

然而,向前看,返回的对象数量会有波动——可能是1,也可能是100。那么,如何修改此函数以始终删除最后一个对象,而不管数组中有多少个对象?谢谢

var topCats = 'myobsfucatedurl?ACATHIER';
    $.ajax({
        type: 'Get',
        url: topCats,
        dataType: 'json',
        success: function(data) {
            $.each(data, function(i, item) {
                if (i < 5) {
                    $('#footer-products').append($('<li>').html('<a href="' + item.MenuLink + '">' + item.MenuText + '</a>'));
                } else {
                    return false;
                }
            });
        },
        error: function() {}
    });
var-topCats='myobsfucatedurl?ACATHIER';
$.ajax({
键入:“Get”,
网址:topCats,
数据类型:“json”,
成功:功能(数据){
$。每个(数据、功能(i、项){
如果(i<5){
$(“#页脚产品”).append($(“
  • ”).html(“”)); }否则{ 返回false; } }); }, 错误:函数(){} });
  • 您可以使用:

    for(var i=0;i
    您可以使用:

    for(var i=0;i
    就是这样。谢谢就这样。谢谢
    for (var i = 0; i < data.length - 1; i++) {
        var item = data[i];
        // do stuff
    }