【发布时间】:2016-02-24 08:53:52
【问题描述】:
我正在尝试将一个对象数组(新)附加到已经内置了一些对象数组(以前)的本地存储中。具体来说,我想在本地存储中合并这两个数组(以前的和新的) . 已尝试以下代码:
function appendToStorage(name, data)
{
var old = localStorage.getItem(name);
if(old === null)
old = "";
localStorage.setItem(name, old.concat(data));
}
appendToStorage('ObjAry', JSON.stringify(objectIdArray));
这是我得到的输出:
["IrGszUBa0F","l366vn6mPa","2qn7JUoRwg","s2fZa0mXnb","WIaXLwmXRa"]["ZKHtnHoHgH","rtbI1sDfPm","U1eVDi9bNM","tUGNCl6hNl","lkq6tswVsZ"]
我想要的是,第二个数组应该附加到第一个数组,所以输出变成:
["IrGszUBa0F","l366vn6mPa","2qn7JUoRwg","s2fZa0mXnb","WIaXLwmXRa","ZKHtnHoHgH","rtbI1sDfPm","U1eVDi9bNM","tUGNCl6hNl","lkq6tswVsZ"]
谁能指导我做错了什么?
【问题讨论】:
标签: javascript html arrays json local-storage