计算非空的道具

xyi*_*ous 0 javascript reactjs

我正在通过我已经通过的道具命名变量.我需要知道未设置的道具数量null.
Object.keys(this.props).length无所不在.

我没有显示道具,null需要根据我将要显示的道具数量更改以前道具的布局.

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

cha*_*tfl 6

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

Object.keys(this.props).filter(k => this.props[k] !== null).length
Run Code Online (Sandbox Code Playgroud)