Хотите преобразовать sh данных в массив, но новые данные заменяют старые данные - PullRequest
0 голосов
/ 19 июня 2020

Когда я хочу передать sh данные в массив localStorage, новые данные заменяют старые данные. Как исправить?

function addNametext(e) {

    const arrData = inpot1.value

    let text1;
    if (localStorage.getItem("text1") === null) {

        text1 = [];

    } else {

        text1 = JSON.parse(localStorage.getItem("text1"));

    }
    text1.push(arrData);

    localStorage.setItem("name", JSON.stringify(text1));

    alert("SAVED");

    e.preventDefault();
}

1 Ответ

1 голос
/ 19 июня 2020

Вы устанавливаете ключ с именем name, но при загрузке с text1. Вам нужно исправить это

text1 = JSON.parse(localStorage.getItem("text1")); //Notice the key

localStorage.setItem("name", JSON.stringify(text1)); //Notice the key here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...