【问题标题】:How to search for a string in an array, using javascript?如何使用javascript在数组中搜索字符串?
【发布时间】:2013-05-30 12:50:58
【问题描述】:

我有一个像这样的变量:

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']),它显示undefined
  • SO 不适用于“提示”。
  • @LightnessRacesinOrbit:是的,它也不是为了贬低任何人,而是为了帮助他人。如果一个人帮不上忙,他可能不会贬低或嘲弄他人。谢谢
  • @MHS:你是对的!这就是为什么我既没有“贬低”也没有“嘲讽”你的原因。

标签: javascript arrays dictionary


【解决方案1】:

考虑一下(因为我无法将代码作为评论发布)

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"

【讨论】:

    猜你喜欢
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 2011-07-22
    • 2022-01-23
    • 2018-11-12
    相关资源
    最近更新 更多