使用Underscore检查嵌套属性has()

时间:2015-08-30 13:26:02

标签: javascript underscore.js lodash

您如何处理这种情况?

_.has(item.attributes.format,'dateUpdated')

但是你注意到有时候“格式”也不存在。你这样检查吗

if (_.has(item.attributes,'format')) {
  if (_.has(item.attributes.format,'dateUpdated')) {
    // ok, I'm sure it exists
  }
}

理想/专业/经验丰富的程序员检查方式是什么?

1 个答案:

答案 0 :(得分:0)

最新Lodash has()https://lodash.com/docs#has)支持a.b.c格式。您可以使用_.has(item, 'attributes.format.dateUpdated')