【问题标题】:Adding a member into an object according condition根据条件将成员添加到对象中
【发布时间】:2017-05-20 10:30:07
【问题描述】:

是否可以使用条件添加属性?

{
   ...state,
   (1==1 ? ParamA: ParamB): [1,2,3,4,5],
}

在上面的示例中,结果将是:

{
    name: "Daniel",
    age: 33,
    ParamA: [1,2,3,4,5]
}

不要考虑条件1==1,这只是一个例子。

【问题讨论】:

  • 将条件括在括号中 [ ... ] - 这是一个计算的属性键。
  • @le_m 告诉我 ParamA 没有定义
  • [(1==1 ? "ParamA": "ParamB")]: 是正确的解决方案。 Tks伙计们
  • 没有传播“运算符”,你的问题与传播语法无关,肯定不是使用ES6传播语法(仅适用于数组和参数)?

标签: javascript ecmascript-next


【解决方案1】:

解决办法是:

[(1==1 ? "ParamA": "ParamB")]: [1,2,3,4,5] 

【讨论】:

    猜你喜欢
    • 2015-01-27
    • 2019-02-07
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 2021-11-04
    相关资源
    最近更新 更多