当使用 Lodash 库的 _.get 方法时,为了避免可能出现的不确定行为,建议在代码中明确传递第三个参数 defaultValue,以确保在对象属性不存在时返回的预期值。
例如:
const obj = { a: { b: 1 } }; const value1 = _.get(obj, 'a.b'); // 正确:value1 等于 1 const value2 = _.get(obj, 'a.c'); // 错误:value2 等于 undefined const value3 = _.get(obj, 'a.c', ''); // 正确:value3 等于空字符串
在上述示例中,当属性 'a.c' 不存在时,value2 的返回值是 undefined,这可能会引起未预期的错误,因此我们建议明确传递 defaultValue 参数,以避免此类问题。
下一篇:不确定逗号缺失在哪里。