【发布时间】:2023-01-23 15:57:54
【问题描述】:
给定以下对象:
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");
});
}
});
【问题讨论】:
标签: javascript