Javascript 有关"的问题;JSON.parse";从本地存储中收集阵列的步骤

Javascript 有关"的问题;JSON.parse";从本地存储中收集阵列的步骤,javascript,arrays,json,Javascript,Arrays,Json,我试图在本地存储上保存一个简单的数组[5,2],然后收集它。 我成功地保存了它,但当我尝试使用“JSON.parse”收集它时,它不起作用,并显示以下错误: “未捕获的语法错误:JSON中位于位置0的意外标记m 在JSON.parse()处 在htmlanchoreElement.addo“ 我试图以多种方式重写许多代码,但出现了相同的错误 numbers=new Array(); numbers.push(5); numbers.push(2); localStorage.setItem("i

我试图在本地存储上保存一个简单的数组[5,2],然后收集它。 我成功地保存了它,但当我尝试使用“JSON.parse”收集它时,它不起作用,并显示以下错误: “未捕获的语法错误:JSON中位于位置0的意外标记m 在JSON.parse()处 在htmlanchoreElement.addo“

我试图以多种方式重写许多代码,但出现了相同的错误

numbers=new Array();
numbers.push(5);
numbers.push(2);
localStorage.setItem("items",numbers);
let data=localStorage.getItem("items");
data=JSON.parse(data);
console.log(data);
我只知道我将使用以前的数组,但我有一个错误

numbers=new Array();
numbers.push(5);
numbers.push(2);
localStorage.setItem("items",numbers);
如果此时检查
localStorage.items
,您将看到它是字符串
“5,2”

请尝试以下方法:

numbers=new Array();
numbers.push(5);
numbers.push(2);
localStorage.setItem("items",JSON.stringify(numbers));
如果此时检查
localStorage.items
,您将看到它是字符串
“5,2”

请尝试以下方法:

numbers=new Array();
numbers.push(5);
numbers.push(2);
localStorage.setItem("items",JSON.stringify(numbers));

localStorage.setItem(“items”,JSON.stringify(numbers))我如何与你分享它?对不起,我是一个初学者JS@Emeeus哦,我忘了在将它发送到本地存储之前将其转换为字符串,谢谢你,所以muuch
localStorage.setItem(“items”,JSON.stringify(numbers))我如何与你分享它?对不起,我是一个初学者JS@Emeeus哦,我忘了在将它发送到本地存储之前将其转换为字符串,谢谢你,非常感谢,现在工作得很好,我忘了在发送到本地存储之前将数组转换为字符串谢谢,现在工作得很好,我忘了在将数组发送到本地存储之前将其转换为字符串