社区
JavaScript
帖子详情
为什么不能在json如obj[]的中括号中使用变量?
StephenDylan
2018-05-30 07:08:59
代码是这样的 var s= test_data["data"]["test_items"]["options"][i][opt[j]];,会报错cannot read property 'a' of undefined
但如果把i改成具体数字就可以,这是为什么呢
...全文
1138
3
打赏
收藏
为什么不能在json如obj[]的中括号中使用变量?
代码是这样的 var s= test_data["data"]["test_items"]["options"][i][opt[j]];,会报错cannot read property 'a' of undefined 但如果把i改成具体数字就可以,这是为什么呢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
apple8160
2018-05-31
打赏
举报
回复
你的a报错啊 贴全代码
75闪光雷
2018-05-31
打赏
举报
回复
个人感觉你这报错跟你这段代码没关系 报错的是a 你这段代码里没有a啊
天际的海浪
2018-05-30
打赏
举报
回复
这代码从语法上看没有问题,要看具体对象和变量的值才能知道为什么啊
相关推荐
04_C++11常用新特性1
① auto 定义
变量
时必须初始化 ② auto
不能
在函数的参数
中
使 ④ auto
不能
于类的静态成员
变量
中
①若exp是个不被括号 () 包围的表达式,或者
JSON
对象的遍历,什么时候用点.什么时候用
中
括号
[]?
1,直接根据键获取值时,两种方法均可以。如下文例子
中
的
obj
["username"]和
obj
.username均可以获取到值。2, []可以
使用
变量
作为参数,在实际
使用
过程
中
非常灵活,比如可以写出很通用的代码,而不用考虑具体对象的结构,多用于for (var key in
obj
) {}。例子: var
obj
= { "username": "xyz", "a
【无标题】
使用
变量
名称注意
如果
变量
名称旁边有任何尾随字符,可能需要
使用
花括号来保护
变量
名称。始终都能在
变量
扩展
中
使用
花括号,但也会看到很多不需要它们并且将它们省略的示例。 在以下示例
中
,第一个echo命令尝试扩展不存在的
变量
COUNTX,这不会导致错误,而是不返回任何内容。 [user@host ~]$ echo Repeat $COUNTx Repeat [user@host ~]$ echo Repeat ${COUNT}x Repeat 40x
js到php
中
拿
json
以及ajax传
json
到php
1、html(smarty
中
的
变量
,亦即php
中
的
变量
) <{assign var="storeData" value=$search|@
json
_encode}> 注意,smarty
中
使用
php系统函数要加@ 2、js function showDomainList(
obj
) { var storeName = $(
obj
...
对象
中
的
中
括号
[ ] 以及在 react
中
的
使用
对象
中
的
中
括号
用法:传入
变量
let a = 'name' let
obj
= {}
obj
[a] = 'jack' console.log(
obj
); // {name: "jack"} 在 react
中
的
使用
,以 setState() 为例 this.setState({a:b}) // 等同于 this.setState({'a':b}) 此时 a 是一个字符串,不变 this.setState({[a]:b}) // 此时 a 是一个
变量
,由传入值决定 ...
发帖
JavaScript
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
8.7w+
社区成员
22.4w+
社区内容
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2018-05-30 07:08
社区公告
暂无公告