【发布时间】:2021-03-29 16:22:24
【问题描述】:
我正在尝试过滤大量具有嵌套值的对象。
我需要匹配 shortName OR description OR isoCode。有些项目可能有 20 多个国家/地区,但大多数有 1 到 5 个。
{
countries: Array(1)
0:
description: "United Kingdom"
isoCode: "GB"
1:
description: "Italy"
isoCode: "IT"
shortName: "AIB (NI)"
},
// * 2000
我尝试在此基础上进行构建,但效果有限。
methods: {
filterInstitutions: function (items: any, event: any): void {
console.log(items, event.target.value);
if (event === '') {
newFunction(items);
} else {
this.listedInstitutions = items.filter((item: any) => {
return item.shortName.toLowerCase().includes(event.target.value.toLowerCase());
})
}
},
},
我在 Vue(打字稿)中构建它,但理解它是一个 JS 问题而不是 Vue 问题。
欢迎提出任何建议。
【问题讨论】:
标签: javascript vue.js object filter nested