我有一个可观察的数组,里面有数组,每个数组里面都有一个名为“time”的项目。我该如何排序我的可观察数组里面的数组,使它们按照项目的值从低到高的顺序排列。值的格式是小时:分钟:秒。
function viewModel() {
var self = this;
self.myObservable = ko.observableArray([
{time: "01:00:00", name: 'frank'},
{time: "05:30:00", name: 'bob'},
{time: "03:00:00", name: 'bill'},
{time: "00:00:21", name: 'john'},
{time: "00:12:00", name: 'paul'}
])
}
2条答案
按热度按时间vlju58qv1#
Knockout有
observableArray
的内建方法,其运作方式类似于Array.prototype
。您可以使用localeCompare
来sort
它第一个
2w2cym1i2#
您应该使用sort()函数。