如何过滤物体?

时间:2018-12-01 09:57:30

标签: javascript

我想过滤一个对象并做成这个:

filteredList() {
      return this.messages.filter(message => {
        return message.number.toLowerCase().includes(this.search.toLowerCase())      
      })
    }

但是此方法仅适用于消息中的号码。如果要在整个对象中搜索值怎么办?

1 个答案:

答案 0 :(得分:1)

假设您要在所有成员变量中搜索字符串,则只需使用or运算符即可搜索不同的字段,例如return message.number.contains(x) || message.content.contains(x);

另外,请看一下this answer,它使用循环来遍历变量的属性。您可以为每个包含搜索字符串的属性返回true