【发布时间】:2018-09-07 04:24:19
【问题描述】:
我需要过滤特定属性与用户类型匹配的对象数组。
鉴于此
peopleList = [
{name: "john bee", age:23},
{name: "john woo", age:43},
{name: "jim foo", age:101},
{name: "bob wow", age:67},
{name: "last john", age:43},
]
只要用户输入第一个字符,我就想过滤数组,而不是完全匹配,而是“喜欢的地方”。
我已经检查了这个问题: Filtering array of objects with lodash based on property value
但它只返回一个完全匹配或不返回任何内容。
我可以使用什么 lodash 函数来返回一个对象数组,其中 name 属性与用户输入的查询字符串相匹配,这样如果用户键入“Jo”,就会返回:
[
{name: "john bee", age:23},
{name: "john woo", age:43},
{name: "last john", age:43},
]
如果这很重要,我正在使用 Angular。
【问题讨论】: