在获得字符串化和解析后,数组不再是数组(JSON)

时间:2017-02-12 01:41:26

标签: javascript arrays json

之后我对我的数组进行了字符串化解析,然后尝试访问数组中的一个元素(array [number]),但似乎数组中的元素都被捣碎为一个或类似的东西。我想知道为什么以及如何改变这一点。提前谢谢!

$.post('sys/votar.php',{votar: 'sim', artigo: artigoId, ponto: ponto}, function(retorno){
    location.reload();
    }, 'jSON');

使用的每个var都在另一段代码中声明,如果你想要它只是问我,我很乐意把它给你。

编辑:所以基本上我正在做(尝试)这个代码的方法是推送用户给出的链接(提示)并将其添加到已经存储了一些链接的链接数组中(.push然后将它(整个数组)存入localStorage(用JSON.stringify字符串化)然后重新访问此数组(使用localStorage.getItem)然后解析它(JSON.parse)然后使用数组的一个元素(链接)作为图像的链接。这是带有stringify和shit的代码。

var linkrecup = localStorage.getItem('linksstring');
JSON.parse(linkrecup);
alert(linkrecup);
var linkarr = [''+linkrecup+''];
alert(linkarr.length); // this gives '1'
var div = document.createElement('div');
document.body.appendChild(div);
div.id = 'placememe'+memenumber+'';
div.className = 'meme';
var nombrememes = document.getElementsByClassName("meme").length;
alert(nombrememes);
var crpt = nombrememes - 1;
alert(crpt);
alert(linkarr[3]); // this gives 'undefined'

1 个答案:

答案 0 :(得分:0)

JSON.parse(object)返回一个已解析的对象
尝试使用

  

var parsedlinkrecup = JSON.parse(linkrecup)