如何使用javascript在数组中搜索字符串?
我有一个变量,比如:如何使用javascript在数组中搜索字符串?,javascript,arrays,dictionary,Javascript,Arrays,Dictionary,我有一个变量,比如: var d; d = [{'category': 'Hourly Report','from_start_datetime': '2013','format': 'yyyy-mm-dd hh:ii:ss', 'id': 'dateRangeTo'}] 当我写console.log(d[0])时,它会显示[,但我希望它显示我在这个变量中的字典。但是当我将它放在数组中时,它看起来像: dd = ['[{'category': 'Hourly Report','from_sta
var d;
d = [{'category': 'Hourly Report','from_start_datetime': '2013','format': 'yyyy-mm-dd hh:ii:ss', 'id': 'dateRangeTo'}]
当我写console.log(d[0])
时,它会显示[
,但我希望它显示我在这个变量中的字典。但是当我将它放在数组中时,它看起来像:
dd = ['[{'category': 'Hourly Report','from_start_datetime': '2013','format': 'yyyy-mm-dd hh:ii:ss', 'id': 'dateRangeTo'}]']
但是我真正想要的是字典,其次我想要得到字典中的category
的值。
请给我一些提示。考虑一下(因为我无法将代码作为注释发布)
console.log(d['category'])@harsha:什么都没发生!!!!通过console.log(d['category']),它显示
未定义的,所以不是“提示”。@lightness racesinorbit:是的,它也不是为了贬低任何人,而是为了帮助他人。如果一个人不能帮助,他就不能贬低或嘲弄他人。Thanks@MHS:你说得对!这就是为什么我既不“降级”也不是“嘲弄”你。
var array_of_objects = [
{'a': 'b'},
{'a': 'c'}
];
array_of_objects; // Array [{a: "b"}, {a: "c"}]
array_of_objects[0]; // Object {a: "b"}
array_of_objects[0]['a']; // String "b"