我有一个数组填充了像这样推的纬度和经度对
doneDotsA.push(lat+"|"+lon);
该值看起来像51.5或-0.11666666666666667等。
然后将该数组作为数组存储在Cookie中。
当我尝试读取Cookie内容时,在检查时看起来像这样
alert('doneDotsA='+doneDotsA.toString());
产生如下结果:
doneDotsA = 51.5 | -0.11666666666666667
到目前为止,一切都很好。但是当我尝试提取这样的值时
for (var t = 0; t < doneDotsA.length; t++) {
alert('val='+doneDotsA[t]);
}
警报显示“ val = 5”,然后显示“ val = 1”,然后显示“ val =”。然后'val = 5'等。一次以某种方式读取一个字符,而不是像我期望的那样返回完整的数字。
将数组保存到Cookie中对数字有帮助吗?
有任何想法吗?
最佳答案
作为数组存储在cookie中
Cookies是always stored and retrieved as a string,除非事实发生后使用自定义代码将其重建为数组。