Je suis en train de créer un tableau de « classes » comme ceci:Javascript - Tableau des « classes »
function Main(initURL){
var item_array = [];
this.initURL = initURL;
function construct() {
$.ajax({
url: initURL,
dataType: 'json',
success: function(data){
for(var i=0;i<data.length;i++){
var item = new Item(data[i]);
item_array.push(item);
}
init();
}
});
}
function init() {
setInterval(update, 1000);
}
function update() {
for(var item in item_array){
console.log(item.name);
}
}
construct();
}
function Item(data) {
var dirty = false;
function init(data) {
this.id = data.pk;
this.name = data.fields.name;
}
init(data);
}
Lorsque vous tentez d'imprimer le nom de l'élément, je reçois « undefined ». Y a-t-il plus que cela? Data.field.name est définitivement défini.