我尝试使用以下结构筛选具有许多对象的列表:
{
"element1":{
"code":"12345",
"location":"Location"
},
"users":[
{
"id":1,
"name":"Name 1",
"surname":"Surname 1",
},
{
"id":2,
"name":"Name 2",
"surname":"Surname 2",
}
]
}
现在我正在按照第一个元素进行过滤,如下所示:
filterList(value) {
if (value&& value.trim() != '') {
myList = myList .filter((item) => {
return (item.element1.location.toLowerCase().indexOf(value.toLowerCase()) > -1);
})
}
}
我一直在尝试适应这个,通过用户的属性将它们过滤掉,该属性是一个对象列表,里面有姓氏,我需要改变什么?