账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    reactjs用lodash的返回值无法解构赋值
    22
    0
        const L1items = [{
           title:'工学',
           L2items:[
                {
                    title:'计算机',
                    L3items:['计算机网络','大数据']
                }
            ]
        }
         let temp =new Object(_.find(L1items,(item)=>{
             ....
         }));  
         //可以获得包含title和L2items的对象  
         //但如果写成下面的方式
         let {L2items} =new Object(_.find(L1items,(item)=>{
             ....
         }));  
         //react 报错

    环境:react最新版,使用create-react-app脚手架
    不用lodash返回的数据就可以使用解构赋值。。。?但是lodash返回值输出和普通的对象一样啊..###

    反思:

    实际上loadsh可以用,只是因为find函数中的逻辑无法确保找到一个返回值(最好先有个判断)
    发现这种本可通过的代码却报错的时候,要先看整个代码的逻辑是否正确。。

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 共 0 条
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部