【发布时间】:2013-05-15 07:20:00
【问题描述】:
我有一个 JSON 字符串:
var Str="[{ 'label': 'Month'},{ label: 'within'},{ label: 'From'},
{ label: 'Where'},]";
我通过 eval 将其转换为对象:
var tagString = eval(Str);
我想在没有循环的情况下获取月份的索引。
有没有更好的方法在不使用循环的情况下获取数组中对象的索引?
提前致谢!
【问题讨论】:
-
那不是 JSON。但无论如何你都应该使用
JSON.parse,而不是eval... -
我不这么认为,使用给定的数据结构你需要循环
-
如果我使用 JSON.parse 它会给出这样的错误 JSON.parse: expected property name or '}'
-
因为它不是正确的 JSON 格式。它应该都是双引号,我认为尾随逗号也无效。
-
@vdua:“不使用循环”和“不使用迭代”不是同义词 - 内置函数允许您在不使用
for或while的情况下表达事物,就像我的回答一样。跨度>
标签: javascript jquery