zoukankan      html  css  js  c++  java
  • [Javascript] Safer property access with Lodash's 'get' method

    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)
  • 相关阅读:
    PHP实现带有验证码的登陆注册
    XML
    自定义注解--Annotation
    URL编程
    SpringMvc表单标签库
    Socket编程
    网络编程
    其他流
    Spring MVC-视图解析器
    IDEA(JAVA)使用json
  • 原文地址:https://www.cnblogs.com/Answer1215/p/5927740.html
Copyright © 2011-2022 走看看