【发布时间】:2013-05-29 18:03:39
【问题描述】:
我正在使用其他开发人员的一些代码,遇到了一些我以前从未见过的东西。代码的基本功能是在对象内的对象中查找一段数据。对象格式为theObj {key:Object, key:Object,...},要搜索的数据存储在两个变量inkey,lookfor中。
$.each(theObj, function(m,n){
if(typeof(n['data'][inkey]) != "undefined" && n['data'][inkey] !== null) {
if(n['data'][inkey][lookfor] == 1){..}
}
});
['data'] 有什么作用?
【问题讨论】:
-
和
n.data一样。 -
是对象中的key。含义 n['data'] 表示获取
value of key(propery name) data in object n。 -
称为括号表示法。它访问属性
data或对象n。您已经从数组中知道了这一点:arr[0]访问数组的第一个元素,即数组arr的属性0。
标签: javascript jquery arrays