我正在尝试为HTML5 localStorage中的键添加值。
这是我的代码:
var splice_string = [];
splice_string += "Test value";
var original = JSON.parse(localStorage.getItem('product_1'));
original['spliced'] = JSON.stringify(splice_string);
这似乎不起作用,因为当我检查localStorage时original['spliced']
为空。
我在这里做错了什么?
谢谢!
答案 0 :(得分:0)
你可能正在寻找这个:
var splice_string = 'Test Value',
original = JSON.parse(localStorage.getItem('product_1'));
// you might want to add checking for existence here, with something like...
// if (original === null) original = {};
original['spliced'] = splice_string;
localStorage.setItem('product_1', JSON.stringify(original));
在您显示的代码中,不仅splice_string
包含的内容不是字符串,而且您实际上并未将original
的更新值存储在localStorage
中。