计算非空的道具

时间:2018-06-01 19:10:58

标签: javascript reactjs

我从通过的道具中得到了命名变量。我需要知道未设置为null的道具数量 无论如何,Object.keys(this.props).length都会计算在内。

我不会显示null的道具,需要根据我要显示的道具数量更改以前道具的布局。

我有一个解决方案,但它很长而且很复杂(基本上是if(prop) {numProp++;}

1 个答案:

答案 0 :(得分:6)

使用Array#filter()过滤掉具有空值的键

Object.keys(this.props).filter(k => this.props[k] !== null).length