首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果条件为真,则将值添加到属性

如果条件为真,则将值添加到属性
EN

Stack Overflow用户
提问于 2021-07-04 17:01:03
回答 2查看 35关注 0票数 2

我想添加last_organized_event_date_at: moment(event.endDate).unix()

...if以下条件为真:event.isLive || moment(event.endDate).isSame(moment(), "day")

否则,不应传递该值。我的版本现在不起作用。

代码语言:javascript
复制
if (user.id === event.organizer.ownerId) {
  organizer = {
    ...organizer,
    (event.isLive || moment(event.endDate).isSame(moment(), "day")) && last_organized_event_date_at: moment(event.endDate).unix(),
    company: {
      id: event.id,
      name: event.slug,
    },
  };
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-04 17:14:29

你可以这样做:

代码语言:javascript
复制
organizer = {
  ...organizer,
  ...((event.isLive || moment(event.endDate).isSame(moment(), "day")) &&  {last_organized_event_date_at: moment(event.endDate).unix()} ),
  company: {
    id: event.id,
    name: event.slug,
  },
};
票数 0
EN

Stack Overflow用户

发布于 2021-07-04 17:17:11

嗨,我能够做到这一点,

组织者={ ...organizer,...((isLive || moment('2021-07-03').isSame(moment(),'day')) && { last_organized_event_date_at: moment('2021-07-04').unix() }),公司:{ id: event.id,名称: event.slug } };

检出工作版本- https://stackblitz.com/edit/js-xmg8dy?file=index.js

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68243116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档