@jimijon wrote:
My next problem. I really need a sanity check here. I am looping, creating objects, adding to arrays etc. However, something blows up my code when I try to push into an array.
if (event.response.content) { event.response.content_changed = true; var storeId = -99; var myStore = {}; var gfProductCount = 0; var productsArray = []; var storeArray = []; var newRecord = {}; var cnt = 0; lodash._.each (event.response.content, function( record ) { if(storeId != record.storeId ){ if(cnt === 0){ storeId = record.storeId; myStore["id"] = record.id; myStore.products = []; newRecord.storeId = record.storeId; productsArray.push(record.nfCode); myStore["storeGfCount"] = myStore["storeGfCount"] + 1; }else{ myStore["products"] = productsArray; storeArray.push(store) myStore= {}; myStore.products = []; productsArray = []; newRecord.storeId = storeId; } }else{ productsArray.push(record.nfCode); myStore["storeGfCount"]= myStore["storeGfCount"] + 1; } cnt++; }); myStore["products"].push(productsArray); storeArray.push(myStore); <<<<<<<=========== This crashes the event. WHY? newRecord.record = storeArray;
return newRecord;
}
Posts: 2
Participants: 1