#7.5 Loading To Dos part Two

HeeDong-log·2023년 5월 15일
0

keyName 에는 하나의 keyValue만 저장된다.
하지만 keyValue 를 'toDos'라고 하고, toDos = [] 라고 하여 우리는 그 안에 하나 이상의 정보를 넣을 수 있게 한다.

function saveToDos() {
localStorage.setItem(TODOS_KEY, JSON.stringify(toDos));
}

와 아래의 코드는 같다.

localstorage.setItem('todos','[]')

toDos.push(newTodo)로 이 하나의 keyValue라는 상자 안에 하나 이상의 정보를 담을 수 있다.

그리고 다시 저장된 것을 가져올 때에는

const savedToDos = localStorage.getItem(TODOS_KEY);

getItem으로 호출하면 'value' 형태로 호출된다.

'' 가 붙은 상태로 호출된다는 말.

if (savedToDos !== null) {

const parseToDos = JSON.parse(savedToDos);
//getItem의 '' 를 parse 로 삭제.

toDos = parseToDos;
//[] = ['a','b','c']
parseToDos.forEach(paintToDo);

}

profile
포기하지 않는 코딩 생활-!

0개의 댓글