gpt4 book ai didi

javascript - 使用三元运算符设置对象属性

转载 作者:行者123 更新时间:2023-12-02 21:24:07 25 4
gpt4 key购买 nike

我正在尝试使用三元运算符设置对象属性,但我看不到能够做到这一点。我收到此错误:> ',' 预期。

这是我使用的代码:

for(let i =0; i < res.value.length; i++ ){
let event = res.value[i]
events.push({
eventEndDate: event.EndTime && '',
eventName: event.Title,
eventStartDate: event.StartTime && '',
numOfAttendees: event.RSVPId?? event.RSVPId.length : 0, //here's my issue
eventId: event.Id
})
}

如果 event.RSVPId 为 null,我想将 numOfAttendees 设置为 0,否则我想将其设置为该属性的长度。我在这里做错了什么?这不是应该这样写吗?

最佳答案

for(let i =0; i < res.value.length; i++ ){
let event = res.value[i]
events.push({
eventEndDate: event.EndTime && '',
eventName: event.Title,
eventStartDate: event.StartTime && '',
numOfAttendees: event.RSVPId? event.RSVPId.length : 0, //here's my issue
eventId: event.Id
})
}

你有两个而不是1

event.RSVPId?? event.RSVPId.length : 0

应该是

event.RSVPId? event.RSVPId.length : 0

关于javascript - 使用三元运算符设置对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60783826/

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