Javascript 如何过滤对象?

Javascript 如何过滤对象?,javascript,Javascript,我想筛选一个对象,并进行以下操作: filteredList() { return this.messages.filter(message => { return message.number.toLowerCase().includes(this.search.toLowerCase()) }) } 但此方法仅适用于消息中的数字。如果我想搜索整个对象中的值,该怎么办?假设您的意思是在所有成员变量中搜索字符串,您可以使用or运

我想筛选一个对象,并进行以下操作:

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

但此方法仅适用于消息中的数字。如果我想搜索整个对象中的值,该怎么办?

假设您的意思是在所有成员变量中搜索字符串,您可以使用or运算符搜索不同的字段,如
return message.number.contains(x)| message.content.contains(x)


另外,看看使用循环迭代变量属性的方法。您可以为包含搜索字符串的每个属性返回true

Hi,是否可以发布示例输入/输出?此链接可能会有所帮助。谢谢您是否使用数组?请清楚地举例说明您试图实现的目标以及您未能获得预期结果的地方