var rl = document.getElementById("recipe-list") function loadData() { rl = document.getElementById("recipe-list") searchString = document.getElementById("search-field").value searchArray = searchString.split(','); getParams = "" searchArray.forEach( function (item, index) { if (index > 0) { getParams += "&ingred=" + item.trim() } else { getParams += "?ingred=" + item.trim() } }); console.log(getParams) getJSON("/api/v1/recipe/" + getParams, function (error, data) { data = data["data"] // remove wrapper console.log(data) let keys = Object.keys(data).reverse(); rl.innerHTML = "" keys.forEach( function (key) { data1 = data[key] ingredString = "" data1[3].forEach( function(ingred){ ingredString += `${ingred}` } ) recString = ` ${data1[1]} ${ingredString} ${(key*100).toFixed(0) + "%"} ` rl.innerHTML += recString }) }, null ); }