찾다

 >  Q&A  >  본문

localStorage의 배열에 데이터를 푸시하는 방법

내가 하고 싶은 기능 중 하나는 빈 배열을 localstorage에 설정하는 것입니다. 클릭할 때마다 현재 클릭한 데이터를 localstorage 배열에 밀어넣습니다. 그러나 localstorage에서는 push를 허용하지 않으며 localstorage 배열을 심층 복사해 보았습니다. 복사된 배열에서 localstorage 배열을 deep copy 배열로 설정했는데 아직 시도해보지 않았습니다. 조언 부탁드립니다.

伊谢尔伦伊谢尔伦2747일 전1290

모든 응답(5)나는 대답할 것이다

  • 世界只因有你

    世界只因有你2017-06-20 10:09:01

    localStorage는 문자열만 저장할 수 있으므로 변환하려면 Json 개체를 사용해야 합니다.

    으아악

    회신하다
    0
  • 学习ing

    学习ing2017-06-20 10:09:01

    매우 간단합니다. 저장하기 전에 json 문자열로 변환한 다음 꺼내서 뒤집어서 일반 배열을 얻습니다.

    으아악

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-20 10:09:01

    매우 이상한 생각입니다. localStorage.setItem("arr", arr)의 배열에 푸시하고 먼저 localStorage를 설정한 다음 작업을 수행하는 것은 어떨까요

    회신하다
    0
  • ringa_lee

    ringa_lee2017-06-20 10:09:01

    localstorage에 저장된 배열은 문자열이 됩니다.
    localStorage의 변수를 조작하려면 먼저 해당 배열을 꺼낸 후 저장해야 합니다.

    으아악

    꺼냈다가 다시 세팅해 보세요

    으아악

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-20 10:09:01

    먼저 localstorage가 무엇인지 이해해야 합니다.
    localstorage는 HTML5의 새로운 기능인 webStorage 기술의 영구 저장 방법으로 일반적으로 로컬 저장소 및 교차 세션 저장소라고도 합니다.
    사용 시 로컬 저장소에 빈 배열을 설정할 필요가 없습니다. 다음과 같이 자체적인 데이터 액세스 방법이 있습니다.

    으아악

    도움이 되길 바랍니다~

    회신하다
    0
  • 취소회신하다