function getList(){ var olist = []; var cont = {}; var orders = $(".m-order-card"); var rlist = []; for(var j=0; j<orders.length; j++){ var iorder = orders[j]; var order = {}; var descr = $(iorder).find(".section-notice__main").text(); order.purchaseDate = descr.match("[0-9]{2}\. ...\. [0-9]{4}")[0]; order.totals = descr.match("EUR [0-9]{1,4},[0-9]{2}")[0]; var cards = $(iorder).find(".m-item-card"); for(var i=0;i<cards.length;i++){ var card = cards[i]; var item = {}; var itemLink = $(card).find(".container-item-col-item-info").find(".container-item-col__info-item-info-title").find("div").find("a"); item.title = itemLink.text(); item.link = itemLink.attr("href"); var props = $(card).find(".container-item-col__info-item-info-aspectValuesList").find("div"); item.property = ""; for(var m=0; m<props.length; m++){ item.property += $(props[m]).text(); if(m<props.length-1)item.property += "; " } item.image = $(card).find(".container-item-col-img").find("img").attr("src"); item.price = $(card).find(".container-item-col__info-item-info-additionalPrice").find("div").find("span").text(); olist.push(item); } order.items = olist; rlist.push(order); } cont.purchases = rlist; console.log(JSON.stringify(cont)); }