gpt4 book ai didi

JavaScript - 迭代一个表,其对象可以有 2 个名称

转载 作者:行者123 更新时间:2023-11-30 11:12:15 25 4
gpt4 key购买 nike

我有一个 getRelatedContactsIds(relatedContacts) 方法,它遍历表 relatedContacts 并返回它的 contact.id

getRelatedContactsIds(relatedContacts) {
this.relatedContactsIds = new Set(relatedContacts.map((element) => {
return element.contact.id
}))
}

我遇到的问题是我不确定 contact 对象是否具有该名称,上面示例中的 contact 对象可以是 contact 详细信息 。所以 return element.contact.id 也可以是 return element.detail.id 。处理这种情况的最干净的方法是什么?

最佳答案

假设总是 contactdetails 只需检查contact。如果存在,则返回其 id 或返回 details.id

getRelatedContactsIds(relatedContacts) {
this.relatedContactsIds = new Set(relatedContacts.map((element) => {
return element.contact ? element.contact.id : element.details.id;
}))
}

关于JavaScript - 迭代一个表,其对象可以有 2 个名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53224195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com