我是一个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 = [];
}
});