Comment manipuler un objet
Bonjour,
J'utilise JSON pour formater des valeurs dans une variable localStorage.
Je stocke ceci dans un objet "objJSON" et ca fonctione très bien.
Cependant je souhaiterais aussi effacer un élément, par exemple, celui qui a un id qui est egal a 22.
Ci-dessous, le console log affiche ben l'ID 22, car la condition est respectée.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
var index = 22;
var nom = 'modules';
for (var i = 0; i < objJSON[nom].length; i++) {
if (objJSON[nom][i].id == index){
console.log(objJSON[nom][i].id);
// Jusqu ici tout est OK
// mais j'aimerais que splice() supprime la ligne
objJSON[nom].splice(i,1);
};
}; |
Mon variable JSON est comme ceci:
Citation:
bipme: {"modules":[{"id":"0","pseudo":"pseudo","mode":"mode","perimetre":"perimetre","distance":"distance","start":"start","refresh":"refreshed","last":"last"}]}
Si dans le cas ou elle est respectée, je souhaiterai supprimer cet élément de l'objet. Simplement, je n'arrive pas à le faire. J'ai pense a utiliser la function splice. Ci-dessous, je pensait que
objJSON[nom].splice(i,1);
supprimerai la ligne qui se trouve au niveau de i, mais rien est effacé
Comment pourrais-je le faire?
Merci pour vos lumières