【发布时间】:2022-06-15 21:44:58
【问题描述】:
我有一个数组,我想在其中有条件地推送一些值。有没有更简洁的方法(下面的代码)?
const pushedValues = [];
if (someArray[0].value) {
pushedValues.push(x);
}
if (someArray[1].value) {
pushedValues.push(y);
}
if (someArray[2].value) {
pushedValues.push(z);
}
...
【问题讨论】:
-
如果
someArray和x、y、z中的值彼此没有任何联系。不,你不能。如果您可以借助someArray中的相应值(或索引)确定xy和y,则可以使用循环。 -
使用循环! (并将
x、y和z也存储在一个数组中)
标签: javascript typescript