Javascript 如何将多维伪数组保存到本地存储
我的阵列:Javascript 如何将多维伪数组保存到本地存储,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,我的阵列: state = [ [ "depth":0, "id":1, "desc":"something", "prof": [ ["ID":1, "ID_ZASOB":1], ["ID":5, "ID_ZASOB":4] ] ], [ "depth":2, "id":3, "desc":"somethingOther", "prof": [ ["ID":2, "ID_ZASOB":5], ["ID":2, "ID_ZA
state = [
[ "depth":0,
"id":1,
"desc":"something",
"prof": [
["ID":1, "ID_ZASOB":1],
["ID":5, "ID_ZASOB":4]
]
],
[ "depth":2,
"id":3,
"desc":"somethingOther",
"prof": [
["ID":2, "ID_ZASOB":5],
["ID":2, "ID_ZASOB":1]
]
],
]
我必须将其存储在本地存储中
我尝试了json.stringify,但这不是一个对象,而是一个数组,这是一种不正确的数组编写方法。您将数组与对象混合在一起 数组不能有键
state = [
{ "depth":0,
"id":1,
"desc":"something",
"prof": [
{"ID":1, "ID_ZASOB":1},
{"ID":5, "ID_ZASOB":4}
]
},
{ "depth":2,
"id":3,
"desc":"somethingOther",
"prof": [
{"ID":2, "ID_ZASOB":5},
{"ID":2, "ID_ZASOB":1}
]
}
]
现在您可以将其字符串化了“但这不是一个对象,而是一个数组”不,这是一个语法错误