将javascript数组拆分为n个大小的块

时间:2014-06-22 11:02:14

标签: javascript jquery arrays

我是一个json数组,我想把它分成4个元素的子数组。我编写了一个循环来遍历每个元素并创建一个dom元素,我需要将其插入到父DOM元素中。但该函数附加一组父元素,其中只包含一个子元素到文档。任何人都可以帮助我解决我的错误。

jsonString.hotelDetails.forEach(function(elem){

    var hotel = hotelModel.clone();
    hotel.find('.location').html(elem.city);
    hotel.find('.name').html(elem.hotelName);
    hotel.find('.hotel-price').html(elem.currencyCode + " " + elem.adultRate);
    hotelArray.push(hotel);

    if(hotelArray.length == 4){
        $('<div/>', { class: 'search-result-row'}).append(hotelArray).append('<div class="clear"></div>').appendTo('.search-result-container');
        hotelArray = [];
    }else if( (dataLength % 4) == hotelArray.length){
        $('<div/>', { class: 'search-result-row'}).append(hotelArray).append('<div class="clear"></div>').appendTo('.search-result-container');
        hotelArray = [];
    }


});

0 个答案:

没有答案