我正在尝试将一个二维数组转换为字符串,以便将其存储在localStorage数组中。 但是,此代码存在问题,我无法确定问题所在:
for(x in array) {
if(array[x] instanceof Array) {
array[x] = array[x].join("`");
}
}
var string = array.join("@");
localStorage[key] = string;
有人知道我哪里出错了吗?
说到出错的问题,我指的是多维数组,比如array[0][1]之类的。 当存储到localStorage中时,所有的“string”都被缩减为@,暗示在@的另一侧仍然存在数组。