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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
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