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
另一答案

这似乎工作正常。