si j'ai un objet JSON dire:
var myObj = {'test' : {'key1' : 'value', 'key2': 'value'}}
puis-je supprimer 'cle1' il devient donc:
{'test' : {'key2': 'value'}}
si j'ai un objet JSON dire:
var myObj = {'test' : {'key1' : 'value', 'key2': 'value'}}
puis-je supprimer 'cle1' il devient donc:
{'test' : {'key2': 'value'}}
La réponse sélectionnée serait de travailler aussi longtemps que vous savez que la clé elle-même que vous souhaitez supprimer, mais si elle doit être vraiment dynamique, vous devez utiliser le [] de la notation au lieu de la notation par points.
Par exemple:
var keyToDelete = "key1";
var myObj: {"test": {"key1": "value", "key2": "value"}}
delete myObj.test.keyToDelete //would not work.
au lieu de cela, vous devez utiliser:
delete myObj.test[keyToDelete];
Remplacer la notation par points avec [] notation pour ces valeurs que vous souhaitez évalués avant d'être supprimé.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.