循环通过对象阵列&忽略最后一个对象

时间:2016-03-30 17:57:10

标签: jquery arrays

我以对象数组的形式接收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() {}
    });

1 个答案:

答案 0 :(得分:5)

您可以使用for loop

for (var i = 0; i < data.length - 1; i++) {
    var item = data[i];
    // do stuff
}