TIL-Local Storageにデータを格納する
以前に作業したtodo listを使用して、ローカルストレージにデータを格納する方法をコピーします.
ローカルストレージに追加
JSON形式で保存するため、key、valueをパラメータとして渡し、全て
ローカルストレージへの削除
localStorageに格納されている
そして、
その他)ローカルストレージからのデータのロード
ローカルストレージに追加
function saveData(){
localStorage.setItem("listSave", JSON.stringify(listSave))
}
localstorageに格納されている場合、setItem
というメソッドが使用されます.JSON形式で保存するため、key、valueをパラメータとして渡し、全て
string
形式で入力する必要があります.ローカルストレージへの削除
function deleteData(id){ // 여기의 id는 list에서 삭제키로 선택된 id
const cleanList = listSave.filter(function(item){
return item.id !== parseInt(id);
//item.id = number
//li.id = string -> parseInt 사용(숫자로 반환)
});
listSave = cleanList;
saveData();
}
ここで、listSave
は、localStorage
に格納されたオブジェクトである.localStorageに格納されている
listSave
のidセットは、クリックしたid以外はcleanList
に格納されます.そして、
listSave
がcleanList
になったら削除終了!その他)ローカルストレージからのデータのロード
function loadLists(){
const loadedLists = localStorage.getItem("listSave");
if(loadedLists !== null){
const parsedLists = JSON.parse(loadedLists);
parsedLists.forEach(list => {
createItem(list.text)
});
}
}
getItem()
メソッドが使用される場合、local Storage
内のパラメータであるキー名に一致するキー値が返される.forEach
を使用して、戻ってきた履歴をcreateItem
というリストにアップロードし、画面に追加します.Reference
この問題について(TIL-Local Storageにデータを格納する), 我々は、より多くの情報をここで見つけました https://velog.io/@hjkdw95/TIL-Local-Storage에-데이터를-저장해보자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol