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计数长度[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Javascript - 计算对象数组中的重复项并将计数存储为新对象
获取属于 JavaScript/Node js 中特定 ID 的数组对象的计数
JavaScript性能优化1——内存管理(JS垃圾回收机制引用计数标记清除标记整理)
Snowflake Javascript UDF:嵌套在作为科学计数法发出的对象中的十进制值
JavaScript性能优化1——内存管理(JS垃圾回收机制引用计数标记清除标记整理V8分代回收Performance使用)