javascript - 计算不为空的 props

标签 javascript reactjs

我从传递的 Prop 中获取命名变量。我需要知道未设置为 null 的 props 数量。
Object.keys(this.props).length 无论如何都会计数。

我不显示 null 的 props,并且需要根据我要显示的 props 数量更改先前显示的 props 的布局。

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

最佳答案

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

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

关于javascript - 计算不为空的 props,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50649740/

相关文章:

reactjs - 全局 Redux 状态值

javascript - React、Material UI、Select、disableScrollLock、使菜单位置相对于 anchor

javascript - React Native Navigator renderView 返回条件不合逻辑

javascript - Base64编码/解码并下载URL中生成的内容

javascript - 使用 bootstrap 进行实时过滤器搜索

javascript - Python ctypes.c_int 到 Perl XS(或非 XS)转换(Javascript 签名 32 位位移运算符转换)

javascript - 无法在react.js应用程序中的onClick上保存数据 - 附有codepen

node.js - 如何修复 "Response to preflight request doesn' t 通过访问控制检查 : It does not have HTTP ok status"error in react app with nodejs api

javascript - 如何修改javascript中的文档选择?

javascript - d3 v4 X 轴刻度