【发布时间】:2014-02-20 11:57:25
【问题描述】:
我正在使用这样格式化的数组
[
[{
"ID": "f75d414d-55fc-43c8-a24d-34eca67913b7",
"Revision": "a8c73a24-d46a-47c8-825e-511b26485e23",
"type": "Hello",
"Stage": null,
"label": null,
},
{
"ID": "f75d414d-55fc-43c8-a24d-34eca67913b7",
"Revision": "a8c73a24-d46a-47c8-825e-511b26485e23",
"type": "world",
"Stage": null,
"label": null,
}]
]
我需要转换成这个
[{
"ID": "f75d414d-55fc-43c8-a24d-34eca67913b7",
"Revision": "a8c73a24-d46a-47c8-825e-511b26485e23",
"type": "Hello",
"Stage": null,
"label": null,
},
{
"ID": "f75d414d-55fc-43c8-a24d-34eca67913b7",
"Revision": "a8c73a24-d46a-47c8-825e-511b26485e23",
"type": "world",
"Stage": null,
"label": null,
}]
通过某种方式将变量(原始数组)保存到自身。一个巧妙的方式会很好。
【问题讨论】:
-
随便
arrayName = arrayName[0] -
您基本上是在询问如何访问数组的第一个元素。这应该是covered by any JavaScript tutorial。
-
var a = [[{ID:...},{ID:...}]][0]; -
究竟是JS Array,还是JSON文本?如果它是 JSON,那么显而易见的事情就是解析它,尽管有这么小的变化,你也可以通过字符串操作来完成它,比如
data.trim().slice(1,-1)。但是,如果您最终还是要解析它,那么您不妨继续这样做。
标签: javascript arrays json filtering