【发布时间】:2019-03-22 04:07:01
【问题描述】:
这是简单的json
{
home: 68
id: 1
name: "RL Conference Room"
nickname: null
setpoint: 32.34
sleep: 58
}
当我得到空键时,这个 lodash 函数起作用
_.get(room, 'keyName', 'whenKeyNotFound')
但正如您在上面看到的,我在nickname 中得到了空值,所以我想用name 替换它,但这不起作用。
_.get(room, 'nickname', 'name')
lodash 中是否有任何功能可以解决问题?
谢谢!!!
【问题讨论】:
-
第一种情况有效,因为键不存在,但在第二种情况下,键确实存在并且具有有效值
-
这也可以,但没有lodash,
room?.nickname ?? namedeveloper.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript lodash