Ich habe ein JavaScript-Array von Objekten aus einer JSON-Datei. Jedes Objekt im Array repräsentiert ein Produkt. Der folgende Code zeigt das JavaScript. Die console.log
zeigt jedes Element in der Konsole an, jedoch gibt innerHTML nur die letzte zurück, da dies der letzte Wert ist, der gerendert werden soll.Rendern jedes Objekte in einem Array in HTML aus JavaScript
/* global $ */
var output = document.getElementById('output');
var products = [];
$.getJSON('/products', function(data){
output.innerHTML = data
for(var keys in data){
console.log(data[keys]);
products.push(data[keys]);
output.innerHTML = data[keys].NAME;
}
// output.innerHTML = products;
//console.log(products)
});
Ich möchte, dass jedes Produkt in seiner eigenen Ausgabe div gerendert wird. Wie würde ich jedes Element im HTML statt nur das letzte anzeigen?
Note ist es in der Regel schlechte Praxis 'für die Verwendung in' auf Arrays – charlietfl