gpt4 book ai didi

javascript - 从本地存储中删除数组项

转载 作者:行者123 更新时间:2023-12-02 06:30:36 25 4
gpt4 key购买 nike

我在本地存储中存储了一个数组(将其解析为 json)。
我把它放回一个对象中,从中删除了一些项目,我需要用本地存储中的新值更新 key 。

var counter = [0,1,2];
var count = counter[0];
var questions = localStorage.getItem('questions');///questions had been stored in local storage with another function
console.log(questions);
questions = $.parseJSON(questions);

if (questions != 0){
$('.question').html(questions[count]['question']);
var options = (questions[count]['options']);
options.forEach(function (item) {
$('.options').html(item);
});
var index = counter.indexOf(1);
questions = questions.splice(index, 1);
console.log(questions);
localStorage.removeItem('questions);
counter = counter.splice(index, 0);

现在,当我从本地存储中删除问题键时,整个问题数组被删除,但是,我只需要删除传递的特定问题数组。

最佳答案

不要删除 key ,只需使用新的问题数组再次设置它:

questions.splice(index, 1);
localStorage.setItem('questions', JSON.stringify(questions));

关于javascript - 从本地存储中删除数组项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38748298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com