Javascript array
Javascript array
本文关键字:array Javascript 更新时间:2023-09-26
我正在处理来自另一个开发人员的一些代码,并且遇到了一些我以前从未见过的东西。该代码的基本功能是在对象中的对象中查找数据块。对象格式为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
- n['data']
与n.data
相同的属性data
n['data']
与n.data
相同,但有时使用括号是有用的,例如当您需要使用n['data'][inkey]
等变量时。
顺便说一句,你或他应该使用n.data.hasOwnProperty(inkey)
而不是typeof(n['data'][inkey]) != "undefined"
你可以这样写:
$.each(theObj, function(m,n){
if(n.data.hasOwnProperty(inkey) && n.data[inkey] !== null) {
if(n.data[inkey][lookfor] == 1){..}
}
});
data
是对象的属性名或键。因此,n['data']
将返回对象n
中属性名称data
的属性值。
你拥有的是一个对象而不是数组。
数组包含基于整数索引的元素列表,而其他对象包含基于键索引的元素列表。
相关文章:
- Javascript 新的 Array 和 join() 方法
- Javascript setTimeout for an array
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- 在Jquery/Javascript中的Array中插入Textbox值
- 根据 Array Javascript 中的字符串值动态创建数组名称
- Multidim json array javascript,如何抓取值
- 将内容插入Array Javascript
- 无法读取 ARRAY Javascript 中未定义的属性“0”
- 如何从 Array Javascript 获取对象
- 在新的 Array Javascript 中对对象中的部分重复对象进行计数和记录
- multi array JavaScript
- 如果数组中的元素在加载之前无法定义,则如何加入Array JavaScript
- ARRAY javascript indexOf
- Select Box PHP Array => Javascript On Click Div
- 使用array (JavaScript)创建一个简单的next / previous链接
- MultiSelect Array (Javascript to MySql)
- 通过Array(JavaScript,D3)按照给定的顺序对JSON进行排序
- getElementById with an array Javascript
- Id's in array javascript
- HTML table to array javascript