对象数组长度

时间:2017-11-16 20:31:02

标签: javascript arrays object

我正在阅读包含以下数据的文件。我将其分配给arr

[
    {
        "data": {
            "One": {
                "One one": [
                    "Hello"
                ]
            }
        },
        "name": "1898061c-bd49-4e35-bfb6-6514fbe9c5c4"
    }
]

当我访问第一个元素,例如console.log(arr.length) 时,它在 chrome控制台(在那里手动声明数组)中为我提供了,这很好。

但是当我登录到实际终端时,它给了我209。

1 个答案:

答案 0 :(得分:4)

确保" arr" object是一个数组而不是字符串。

数组长度为1,数组的字符串化JSON长度为209:

JSON.stringify(arr, null, 4).length; // => 209