localStorage에 배열을 저장하고싶은데 어떻게해야하죠?


var names=new Array(); 
names[0]=prompt("New member name?");

그냥 이렇게해도되지만 지금 localStorage에 저장해야해서

var localStorage[names]=new Array();
localStorage.names[0]=prompt("New member name?");

이렇게했을때 안됩니다. 뭐가 잘못된건가요

  • 2016년 02월 25일에 작성됨

조회수 267


1 답변


좋아요
1
싫어요
채택취소하기

localStorage는 오직 string만 지원합니다. JSON.stringify()랑 JSON.parse()를 써서해보세요.

var names = [];
names[0] = prompt("New member name?");
localStorage["names"] = JSON.stringify(names);

//...
var storedNames = JSON.parse(localStorage["names"]);

이런식으로요

  • 2016년 02월 25일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close