在react中将条件元素添加到状态对象

时间:2018-07-19 23:15:10

标签: javascript arrays reactjs

我有一个状态数组myVar。

我只想基于这样的条件将某些元素添加到数组中

如果条件

myVar = [1, 2, 3]

其他

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

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

这可能吗?

预先感谢

1 个答案:

答案 0 :(得分:2)

您可以尝试使用Array.concat()

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