JS中搜索并返回一个json对象

Pac*_*man 2 javascript ecmascript-6

我有一个包含用户信息的 JSON 对象,它是一个包含数千个用户的大型数组,其中一个示例是:

[ { 
    "FirstName" : "Joe",
    "LastName" : "Doe",
    "Address" : "123 Main Street"
   }
]
Run Code Online (Sandbox Code Playgroud)

我希望能够根据名字和姓氏在此 json 数组中搜索并返回匹配的对象。

dea*_*908 5

看看es6-feature

数组中有2个方法:

  • find: array.find(x => x.firstName === 'Joe' && x.LastName === 'Doe' ): 返回单个匹配项,这意味着恰好有 1 个对象或 null。
  • 过滤器:array.filter(x => x.firstName === 'Joe' && x.LastName === 'Doe' )返回匹配数组。