获取对象中数组的大小

mel*_*eli 51 javascript arrays object count

我希望在对象中获取数组的大小有一些帮助:

var st = { "itema":{...},"itemb":[{"id":"s01","cd":"c01","dd":"d01",....}{"id":"s02","cd":"c02","dd":"d02",....}]}
Run Code Online (Sandbox Code Playgroud)

你如何得到内部物体的数量"itemb"(在这种情况下为2)?

And*_*are 86

Javascript数组具有length属性.像这样使用它:

st.itemb.length
Run Code Online (Sandbox Code Playgroud)

  • 那应该是`st.itemb.length` (5认同)

Bru*_*oLM 19

数组有一个.length返回元素数的属性.

var st =
    {
        "itema":{},
        "itemb":
        [
            {"id":"s01","cd":"c01","dd":"d01"},
            {"id":"s02","cd":"c02","dd":"d02"}
        ]
    };

st.itemb.length // 2
Run Code Online (Sandbox Code Playgroud)