1 pièce(s) jointe(s)
Parcourir un tableau d'objet
Bonjour,
Je suis rouillé sur JS et je bloque sur un problème qui semble simple mais voila, je ne trouve pas
Je construit un tableau d'objet JS que je contruit dynamiquement depuis un fichier Json
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Shop.json.items.item.forEach(function (value) {
var item_obj = Object.create(Item);
var key = Object.keys(value);
key.forEach(function (key) {
item_obj[key] = value[key];
});
Shop.addItem(item_obj);
});
// Permet d'ajouter un élément à la boutique
addItem: function (item) {
Shop.items.push(item);
} |
Mon Objet Item
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| export var Item = {
id: 0,
name: '',
description: '',
price: 0,
effect: 1,
isPercent: false,
// Permet de formater correctement le prix
format_price: function () {
console.log('oki ss');
},
render : function()
{
}
} |
Le contenu de mon tableau shop.items
Pièce jointe 512742
Et impossible de le lire via un for, foreach etc... length me renvoi 0.
Code:
1 2 3 4
| for(var i= 0; i < Shop.items.length; i++)
{
console.log(Shop.items[i]);
} |
Ce bout de code ne me renvoi rien, puisque length renvoi 0
Je pense que j'ai fait une erreur mais laquelle ?
Je vous remercie d'avance