So habe ich ein Array in meinem localStorage unter 'Personen' stringifiziert und gespeichert.So aktualisieren Sie den Json-Wert im lokalen Speicher
arr = [{"name":"a", "age": 1, "sport":"football"},
{"name":"b", "age": 2, "sport":"volley"},
{"name":"c", "age": 3, "sport":"basket"}];
localStorage.setItem('persons', JSON.stringify(arr));
Als ich Alter für Personen mit dem Namen x aktualisieren müssen (können sagen, dass die Eingabe Person mit dem Namen b), mein Ansatz ist mein local Schlüssel zu erhalten und zu analysieren:
var persons = JSON.parse(localStorage.persons);
ich dann Machen Sie eine for-Schleife, um die Objekte durchzulaufen und ein Objekt mit dem Namen b zu finden:
Dies scheint nicht zu funktionieren. Ich habe meine Übereinstimmung in der Schleife gefunden, aber ich weiß nicht, wie man dem Alter 2 Jahre hinzufügt und diesen Wert in meinem localStorage.persons
aktualisiert, ohne die json-Objekte zu überschreiben und zu zerstören.
Sie stringieren 'aCustomers'. Ist es das was du willst? –
das ist ein Fehler! sollten Personen sein! –
Wird das behoben oder gibt es ein anderes Problem? –