zed*_*dex 0 javascript arrays jquery
您如何使用javascript或jquery获得此类数组的长度?
var Accounts = {
'Account001' : { 'data1' : 'foo1', 'data2' : 'bar1' },
'Account002' : { 'data1' : 'foo2', 'data2' : 'bar2' },
'Account003' : { 'data1' : 'foo3', 'data2' : 'bar3' },
'Account004' : { 'data1' : 'foo4', 'data2' : 'bar4' }
};
Run Code Online (Sandbox Code Playgroud)
我尝试了Accounts.length,但似乎返回了NAN。
Object.keys(Accounts).length
Run Code Online (Sandbox Code Playgroud)
您正在尝试获取不存在的对象的“长度”。如果这是一个数组,则将其括在方括号[]中。
这绝对是一个对象,因此,要计算对象内部的属性,必须使用Object.keys()将属性名称包含在数组中,然后从该位置计算元素。
| 归档时间: |
|
| 查看次数: |
3225 次 |
| 最近记录: |