Используйте sessionstorage для хранения значений в массиве - PullRequest
0 голосов
/ 22 апреля 2020

Пожалуйста, помогите. Мне нужен мой массив для сохранения, когда я перехожу на другую страницу. Поскольку страница обновляется, она теряет массив. Отсюда мой код останавливается в начале функции хранилища, когда я пытаюсь использовать sessionstorage.

Вот моя попытка. Часть массива предназначена только для удаления дубликата и массива и помещения его в массив b. HTML:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Session Storage Attempt</title>
    <script src="untitled-1.js" type="text/javascript"></script>
</head>

<body>
    <button onClick="doIt()">Button</button>
    <br>
    <br>
    <button onClick="storeIt()">Store It</button>
</body>
</html>

Javascript:

let a = [];
let b = [];

function doIt(){
    a.push("a");
    let len = a.length;
    for(let i = 0; i < len; i++){
        if(b.indexOf(a[i]) === -1){
            b.push(a[i]);
        }
    }
    alert(b);
}


function storeIt(){
    sessionStorage.setItem('bee', JSON.stringify(b));
    JSON.parse(sessionStorage.getItem('bee'));

    alert(bee);
}
...