在不破坏数组的情况下将数组存储到cookie中

时间:2019-01-20 17:33:17

标签: arrays

当我将3d数组(例如[{{name:'bob',age:'23'},{name:'anotherperson',age:'54'}])存储到cookie中时, ,它返回:[object Object]。这是什么意思?如何在不弄乱阵列的情况下存储它?

1 个答案:

答案 0 :(得分:2)

[object Object]通常意味着您正在尝试记录尚未转换为字符串的对象,尽管很难说出它在当前上下文中的含义。它可能是您存储的原始数组,也可能对您没有用。您可能可以console.log(JSON.stringify(object))来找出答案。

对于存储数组,如果需要将其存储为字符串,则可以

var stringified = JSON.stringify(array);
store(key, stringified);

然后检索

storedString = retrieve(key);
var restoredArray = JSON.parse(storedString);