Javascript对象的Javascript计数长度[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript对象的Javascript计数长度[关闭]相关的知识,希望对你有一定的参考价值。
需要计算JSON对象数组的长度我的JSON文件是这样的 -
[
{abc: [{SubArray of length 10}]},
{abc: [{SubArray of length 10}]},
{abc: [{SubArray of length 10}]},
{abc: [{SubArray of length 10}]},
]
我怎么能得到我的这个JSON文件数组的长度为4,因为有四个子记录。试过
array.length & Object.Keys()
但是我得到10作为值,而长度是4.无论如何得到4
答案
使用JSON.parse将JSON转换为javascript数组。然后检查长度属性。
var json = `[
{"foo": 1},
{"foo": 1},
{"foo": 1},
{"foo": 1}
]`;
var array = JSON.parse(json);
var length = array.length;
document.body.appendChild(document.createTextNode(length));
另一答案
试试看:
Object.keys(jsonArray).length
另一答案
这似乎工作正常。
var arr = [
{"foo": [10,10,134,245]},
{"foo": [2]},
{"foo": [1]},
{"foo": [9]}
];
var length = Object.keys(arr).length;
document.body.appendChild(document.createTextNode(length));
以上是关于Javascript对象的Javascript计数长度[关闭]的主要内容,如果未能解决你的问题,请参考以下文章