我想过滤一个对象并做成这个:
filteredList() {
return this.messages.filter(message => {
return message.number.toLowerCase().includes(this.search.toLowerCase())
})
}
但是此方法仅适用于消息中的号码。如果要在整个对象中搜索值怎么办?
答案 0 :(得分:1)
假设您要在所有成员变量中搜索字符串,则只需使用or运算符即可搜索不同的字段,例如return message.number.contains(x) || message.content.contains(x);
另外,请看一下this answer,它使用循环来遍历变量的属性。您可以为每个包含搜索字符串的属性返回true