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