获取AngularJS中JSON数组的大小

Rav*_*jan 4 javascript json angularjs

我正在使用AngularJS来渲染执行ajax调用的html页面,该调用返回json文件.

如何使用angularjs在JSON下面获取id的数量?

[{"id":1,"Name":"Apple"},
 {"id":2,"Name":"Mango"},
 {"id":3,"Name":"Banana"}
 {"id":4,"Name":"Coconut"}
 {"id":5,"Name":"pineaple"}
 {"id":6,"Name":"Orange"}
 {"id":7,"Name":"Guava"}]
Run Code Online (Sandbox Code Playgroud)

Lor*_*con 13

你不需要Angular来获得它的长度.

在这种情况下,您解析的JSON是一个简单的数组,您可以通过以下方式获得长度:

obj.length
Run Code Online (Sandbox Code Playgroud)

假设obj包含您解析的JSON:

var obj = [{"id":1,"Name":"Apple"},
{"id":2,"Name":"Mango"},
{"id":3,"Name":"Banana"}
{"id":4,"Name":"Coconut"}
{"id":5,"Name":"pineaple"}
{"id":6,"Name":"Orange"}
{"id":7,"Name":"Guava"}]
Run Code Online (Sandbox Code Playgroud)


Aka*_*jee 10

var json=
[{"id":1,"Name":"Apple"},
{"id":2,"Name":"Samsung"},
{"id":3,"Name":"Nokia"}
{"id":4,"Name":"Motorola"}]

  var count = Object.keys(json).length;
  console.log(count);
Run Code Online (Sandbox Code Playgroud)

  • 这是正确的答案。我在 json.length 中遇到错误,类型“{}”上不存在属性“length”。谢谢@阿卡什 (2认同)