代码之家  ›  专栏  ›  技术社区  ›  Mojtaba Moshfeghi far

如何在JavaScript中检查对象是否包含数组中的文本?

  •  -1
  • Mojtaba Moshfeghi far  · 技术社区  · 8 年前

    我有一个数组,其中包含一些名称;

    names:[ 
    {"title" : "dog"},
    {"title" : "cat"},
    {"title" : "bird"}
    ]
    

    例如,我想找到包含 "at" ,我试过了 .includes() 和 .indexOf 但没用! 你知道吗?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Rainer Plumer    8 年前

    你可以尝试一个简单的过滤器。

    names = [ 
      {"title" : "dog"},
      {"title" : "cat"},
      {"title" : "bird"},
      {"title" : "rats"}
    ];
    namesWithAt = names.filter((obj) => {return obj.title.match(/.*at.*/);});