首页 > 数据库技术 > 详细

[Javascript] Safer property access with Lodash's 'get' method

时间:2016-10-02 17:17:48      阅读:222      评论:0      收藏:0      [点我收藏+]

Property access in Javascript can be problematic - especially when dealing with nested Objects and Arrays. Doing it manually and in a safe manner requires tons of boilerplate inside conditionals and results in a defensive style of coding. In this lesson we look at why this is a problem & how to overcome it using the get method from the popular utility library Lodash

 

var data = {
  "response": {
    "body": {
      "deviceDetail": {
        "deviceDetails": [
          {
            "handsetIMEI": 7356383,
            "handsetDateLastUsed": "2019-04-20T01:02:03.812Z",
          },
          {
            "handsetIMEI": 34534,
            "handsetDateLastUsed": "2019-04-20T01:02:03.812Z",
          }
        ]
      }
    }
  }}

const ns = [‘response‘, ‘body‘, ‘deviceDetail‘, ‘deviceDetails‘];
const handsetIMEI = _.get(data, ns.concat([0, ‘handsetIMEI‘]))
console.log(handsetIMEI)

 

[Javascript] Safer property access with Lodash's 'get' method

原文:http://www.cnblogs.com/Answer1215/p/5927740.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!