たとえば、何千人もの学生がいる場合を考えてみましょう。
したがって、オブジェクトの配列があります。
students = [
{ "name":"mickey", "id","1" },
{ "name":"donald", "id","2" }
{ "name":"goofy", "id","3" }
...
];
現在、これをローカルストレージに保存する方法は次のとおりです。
localStorage.setItem('students', JSON.stringify(students));
これを localstorage から取得する方法は次のとおりです。
var data = localStorage.getItem('students');
students = JSON.parse(data);
これで、1 人の生徒に変更を加えるたびに、すべての生徒を localStorage に保存する必要があります。
students[0].name = "newname";
localStorage.setItem('students', JSON.stringify(students));
配列を保持するのではなく、何千もの変数を持つ方が良いのではないかと思っていました
localStorage.setItem('student1', JSON.stringify(students[0]));
localStorage.setItem('student2', JSON.stringify(students[1]));
localStorage.setItem('student3', JSON.stringify(students[2]));
...
そうすれば、生徒は残りを救わずに個別に救われることができますか?
多くの「学生」がいる可能性があります..数千人。では、ローカルストレージ内の配列または多くの変数のどちらが優れているのでしょうか?
注: おそらく IndexedDB を使用する必要があることはわかっていますが、今のところ LocalStorage を使用する必要があります。ありがとう