【发布时间】:2018-12-27 00:23:23
【问题描述】:
我有一个如下所示的对象数组:
var data = [
{
title: 'Shirt',
position: 3
},
{
title: 'Ball',
position: 1,
}
]
我怎样才能对它进行排序以便在这样的for loop 中使用。
for(var i in data) {
}
我试过了:
for(var i in data | orderBy:'position')
但那是有角度的,所以普通的 Javascript 它不起作用。
我认为他们必须在循环之前对数组进行排序,或者在循环中添加过滤器,不确定哪种方法是最好的。
【问题讨论】:
-
这篇文章能回答你的问题吗? stackoverflow.com/questions/2466356/…
-
为什么要使用
for in循环?为什么不用sort,他的抽象排序规则比你自己自定义排序函数更容易实现?
标签: javascript