代码之家  ›  专栏  ›  技术社区  ›  user3808307

向react中的状态对象添加条件元素

  •  1
  • user3808307  · 技术社区  · 6 年前

    我有一个状态数组myVar。

    我只想基于一个条件向数组中添加某些元素,如下所示

    if条件

    myVar = [1, 2, 3]
    

    其他的

    myVar = [1, 2, 3, 4, 5]
    

    所以在这两种情况下,第一个元素都存在,最后两个元素只有在不满足条件时才存在,所有这些都是在构造函数中将变量声明为状态的一部分时出现的。

    这可能吗?

    提前谢谢

    1 回复  |  直到 6 年前
        1
  •  2
  •   Jee Mok ecanf    6 年前

    你可以试着用 Array.concat()

    const myVar = [1, 2, 3].concat(true ? [4, 5] : []);