如果值与字符串或子字符串匹配,则搜索对象数组并返回整个对象

kk_

我在一个数组中有多个对象(我缩短了示例,所以没有多大意义,但我认为最好理解这个问题):

address_components: [
    {
        id: 1,
        name: "41",
        types: "street_number"
    },
    {
        id: 2,
        name: "Tal",
        types: "route"
    },
    {
        id: 3,
        name: "München",
        types: "city"
    },
    {
        id: 4,
        name: "Deutschland",
        types: "country, political"
    },
]

我想查看这些对象并搜索一种类型,例如“国家”。如果找到类型“国家”,我想要整个对象回来,所以:

{
    id: 4,
    name: "Deutschland"
    types: "country, political"
}

我得到了以下方法:

var searchFor = "city";
var addressComponent = response.address_components.filter(function(e) {
    return searchFor.indexOf(e.types) != -1;
});

如果我搜索“城市”,这会起作用,但如果我搜索像“国家”这样的子字符串(?),则不起作用。这种方法是否正确,如果我在示例中为“国家/地区”烧焦,我可以以某种方式扩展它以返回正确的结果吗?

gurvinder372

假设国家是类型的子字符串,然后简单地反过来

return e.types.indexOf( searchFor ) != -1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript对象数组,基于部分字符串或子字符串进行搜索匹配

来自分类Dev

如果对象字符串与单独数组中的字符串匹配,则删除对象

来自分类Dev

搜索带有字符串的对象并返回匹配的键值

来自分类Dev

如果包含字符串 jquery,则从对象返回数组

来自分类Dev

对象数组中的子字符串

来自分类Dev

如何仅从MongoDB数组返回对象的字符串值

来自分类Dev

如果键包含字符串,则删除整个json对象

来自分类Dev

使用Postgres Regex搜索返回匹配的子字符串

来自分类Dev

使用给定的用户搜索字符串数组,并返回匹配的字符串数组的索引

来自分类Dev

如果存在,则返回字符串的子字符串

来自分类Dev

从列表中的子字符串返回与包含子字符串的字典的匹配值

来自分类Dev

Mongodb返回字符串数组而不是对象数组

来自分类Dev

如果子字符串匹配dict键,则用dict值替换子字符串?

来自分类Dev

Php 函数使用字符串搜索对象数组

来自分类Dev

在对象数组中搜索类似的字符串

来自分类Dev

使用mysql在json对象中搜索字符串值对

来自分类Dev

从字符串数组中删除字符串对象

来自分类Dev

模糊字符串搜索,但对象?

来自分类Dev

javascript数组| 如果值包含字符串,则返回索引

来自分类Dev

过滤字符串数组,仅获取与搜索到的字符串匹配的字符串

来自分类Dev

在数组中的对象中查找子字符串

来自分类Dev

如何从数组中的子字符串创建arraylist对象

来自分类Dev

从字符串数组创建对象数组

来自分类Dev

如果对象在数组中包含任何子字符串

来自分类Dev

如果对象在数组中包含任何子字符串

来自分类Dev

Lodash将字符串与对象匹配

来自分类Dev

将字符串与对象属性匹配

来自分类Dev

将Whois返回的字符串转换为对象或数组

来自分类Dev

用字符串代替对象代替返回数组

Related 相关文章

  1. 1

    Javascript对象数组,基于部分字符串或子字符串进行搜索匹配

  2. 2

    如果对象字符串与单独数组中的字符串匹配,则删除对象

  3. 3

    搜索带有字符串的对象并返回匹配的键值

  4. 4

    如果包含字符串 jquery,则从对象返回数组

  5. 5

    对象数组中的子字符串

  6. 6

    如何仅从MongoDB数组返回对象的字符串值

  7. 7

    如果键包含字符串,则删除整个json对象

  8. 8

    使用Postgres Regex搜索返回匹配的子字符串

  9. 9

    使用给定的用户搜索字符串数组,并返回匹配的字符串数组的索引

  10. 10

    如果存在,则返回字符串的子字符串

  11. 11

    从列表中的子字符串返回与包含子字符串的字典的匹配值

  12. 12

    Mongodb返回字符串数组而不是对象数组

  13. 13

    如果子字符串匹配dict键,则用dict值替换子字符串?

  14. 14

    Php 函数使用字符串搜索对象数组

  15. 15

    在对象数组中搜索类似的字符串

  16. 16

    使用mysql在json对象中搜索字符串值对

  17. 17

    从字符串数组中删除字符串对象

  18. 18

    模糊字符串搜索,但对象?

  19. 19

    javascript数组| 如果值包含字符串,则返回索引

  20. 20

    过滤字符串数组,仅获取与搜索到的字符串匹配的字符串

  21. 21

    在数组中的对象中查找子字符串

  22. 22

    如何从数组中的子字符串创建arraylist对象

  23. 23

    从字符串数组创建对象数组

  24. 24

    如果对象在数组中包含任何子字符串

  25. 25

    如果对象在数组中包含任何子字符串

  26. 26

    Lodash将字符串与对象匹配

  27. 27

    将字符串与对象属性匹配

  28. 28

    将Whois返回的字符串转换为对象或数组

  29. 29

    用字符串代替对象代替返回数组

热门标签

归档