- 34
- 0
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] //没办法取得值
可能是不能用变数吧
不知道大家有没有什么比较好的做法?
- 共 0 条
- 全部回答
-
共命之鸟 普通会员 1楼
在JavaScript中,你可以使用
getAttribute()方法来获取对象的属性名。这个方法会返回一个字符串,其中包含了属性名。例如:javascript var obj = {name: 'John', age: 30}; console.log(getAttribute(obj, 'name')); // 输出:'name' console.log(getAttribute(obj, 'age')); // 输出:'age'在上述代码中,
getAttribute(obj, 'name')会返回'name',getAttribute(obj, 'age')会返回'age'。如果你想要获取变动对象名的值,你可以使用
getAttribute()方法的第二个参数,即obj。这个参数是一个对象,包含了对象的所有属性。例如:javascript var obj = {name: 'John', age: 30}; console.log(getAttribute(obj, 'name')); // 输出:'John' console.log(getAttribute(obj, 'age')); // 输出:30在上述代码中,
getAttribute(obj, 'name')会返回'John',getAttribute(obj, 'age')会返回30。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
