var rl function loadData() { rl = document.getElementById("recipe-list") rl.innerHTML = '
' document.getElementById("main").className += " data-loaded" // make string of get params for request getParams = makeGetParamString() getJSON("/api/v1/recipe/" + getParams, function (error, data) { data = data["data"] // remove wrapper console.log(data) renderRecipeList(data) }, function (error, data) { console.log(error) rl.innerHTML = "Es gab einen Fehler, bitte suchen Sie erneut.
" } ); } function makeGetParamString(){ searchString = document.getElementById("search-field").value searchArray = searchString.split(','); getParams = "" searchArray.forEach( function (item, index) { if(item.trim() !== ""){ if (index > 0) { getParams += "&ingred=" + item.trim() } else { getParams += "?ingred=" + item.trim() } } }); return getParams } function renderRecipeList(data){ let keys = Object.keys(data).reverse(); // iterate in reverse order, highest score up top rl.innerHTML = "" keys.forEach( function (key) { data1 = data[key] ingredString = "" missingString = "" data1[3].forEach( function(ingred){ ingredString += `${ingred}