我收到以下数据:
[
{
userId:1,
user: {
id: 1,
email: gmail1,
personId: 55,
person: {
id: 55,
firstName: "Adams"
}
}
},
{
userId:2,
user: {
id: 2,
email: gmail2,
personId: 43,
person: {
id: 43,
firstName: "john"
}
}
}
]
问题在于,由于这种设计,我无法通过 first 字段过滤数据。 您能否帮助使正确过滤意味着React-Admin
答案 0 :(得分:0)
仅访问属性
const filtered = data.filter((d) => d.user.person.firstName === term)
const data = [
{
userId: 1,
user: {
id: 1,
email: "gmail1",
personId: 55,
person: {
id: 55,
firstName: "Adams",
},
},
},
{
userId: 2,
user: {
id: 2,
email: "gmail2",
personId: 43,
person: {
id: 43,
firstName: "john",
},
},
},
]
const term = "john"
const filtered = data.filter((d) => d.user.person.firstName === term)
console.log(filtered)