为了账号安全,请及时绑定邮箱和手机立即绑定

js取变动对象名的值

js取变动对象名的值

慕无忌1623718 2019-03-11 20:03:33
  let test = [   {     id: test,     all: {        "1_unq": [{            "o": [                 ["test", "0"],                 ["test1", "2"]             ],            "name": "james"         }],     } },{     id: test,     all: {        "2_unq": [{            "o": [                 ["test", "0"],                 ["test1", "2"]             ],            "name": "mm"         }],     } } ];数据大概长这样主要是要取all里面n_unq的值,因为_unq前面的数字会变动所以我不能直接取,得跑for去找all里面有没有 unq这三个字,有的话就把里面的值传到页面上显示思路是跑for,然后用正则表达式去all里找有没有unq,找到就取unq全名,然后再用取到的全名去取值现在卡在取到unq全名后,取不到里面的值let getName = "1_unq" //假设这是取到的全名 getName.o[0][1] //没办法取得值可能是不能用变数吧不知道大家有没有什么比较好的做法?
查看完整描述

2 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

let getName = "1_unq" //假设这是取到的全名

test[i].all[getName].o0


查看完整回答
反对 回复 2019-03-11
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

把对象转成字符串,正则替换,把键明替换成统一的,然后再parse为对象

查看完整回答
反对 回复 2019-03-11
  • 2 回答
  • 0 关注
  • 426 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信