【问题标题】:Search for a value in an object array. (vanilla Javascript) [duplicate]在对象数组中搜索值。 (香草Javascript)[重复]
【发布时间】:2017-05-18 09:13:43
【问题描述】:

我有一个对象数组(大约 10 个对象),其中 2 个属性具有各自的值。

我想检查是否存在相同属性的另一个值。

我该怎么做?

例如

array = [{'family':'Roboto', 'type': 'Google'}, ......]

我想搜索“机器人”。我该怎么办?

编辑:-
我正在使用 Google Fonts API 将所有 Google 字体放入一个数组中。我已经成功了。 Codepen。我用每种字体的“family”和“url”存储一个数组。

现在我希望用户搜索一种字体。如果找到字体,做一些事情,否则“找不到字体”

我怎样才能做到这一点?


注意:- 提供的解决方案会很有帮助。

【问题讨论】:

标签: javascript arrays


【解决方案1】:

【讨论】:

  • 它们都没有“检查相同属性的另一个值是否存在
  • 我听不懂?例如,如果他过滤并且他的回调返回一个条目,则使用此属性找到另一个值。还是我理解错了?
  • “check”和“or not”暗示他正在寻找一个布尔结果值
  • 好吧对不起,我不知道你的功能的存在。 :) 我只是检查结果数组的长度。但你很高兴知道。谢谢!
【解决方案2】:

该对象在数组中,所以array[0].family 将返回Roboto。或者像这样声明数组:array = Object{..}。也许我认为array = array[0]; console.log(array.familly) 也可以。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 2015-05-18
    • 2012-09-23
    相关资源
    最近更新 更多