给定以下对象:
let data = { id: 1,
pets: [
{
name: "",
myPets: [
{
name: ""
breed: ""
},
{
name: "Jack"
breed: "poodle"
}
]
]
}
寻找一种更简洁的方式来编写以下代码,以判断是否至少有一条记录在myPets数组中分配了昵称.
我已经用了两个嵌套的.maps
,但我不确定我是否可以用.filter
完成下面的任务,因为我不确定如何处理这个问题,使用.filter
?
data.pets.map((pet) => {
if (pet.myPets.length > 0) {
pet.myPets.map((myPet) => {
if (myPet.name) {
console.log("Pet name found");
} else {
console.log("Pet name not found");
});
}
});