как сделать поиск по всем свойствам объекта (vue 3)
Как реализовать поиск по всем остальным свойствам? (user.phone, email, id, address.city, address.zipcode)
Попытался вытащить ключи, не работает.
Код с картинок:
data() {
return {
users: [],
user: {
name: "",
phone: "",
email: "",
id: "",
address: {
city: "",
zipcode: "",
},
},};
const filteredUsers = this.users.filter((user) =>
user.name.toLowerCase().includes(this.filter.toLowerCase())
);
const filteredUsers = this.users.filter((user) =>
Object.keys(user).includes(this.filter.toLowerCase())
);
Вариант через reduce
const filteredUsers = (users) => {
return users.reduce((filteredUser, user) => {
if (user.toLowerCase().includes(this.filter.toLowerCase())) {
filteredUser.push(user);
}
return filteredUser;
}, []);
};


