【发布时间】:2014-06-19 06:44:57
【问题描述】:
这是我的 JSON:
[{"Id":1,"Order":1,"IsDone":true,"Text":"abc","Date":"6/14/2014"},
{"Id":2,"Order":2,"IsDone":false,"Text":"cde","Date":"6/15/2014"},
{"Id":3,"Order":3,"IsDone":false,"Text":"fgh","Date":"6/16/2014"}]
获取 IsDone == true 计数的最有效方法是什么?
【问题讨论】:
-
您的代码看起来不像 JSON 对象,而是一个对象数组。另外,这是 JavaScript 中非常基本的任务,您尝试过什么?
-
最有效的方法是使用 for 循环。这是解释 => stackoverflow.com/questions/8550183/…
-
LINQ.js 也可以工作,而且我看到的速度非常快
-
我确实做了循环方法。但只是想知道是否有另一种方法来解决这个问题。顺便谢谢。
-
“最高效”的方式是什么?我怀疑任何发布的答案都会比常规的
for循环更快。除非数据已排序,否则您将需要遍历数组中的所有元素。
标签: javascript