【发布时间】:2012-04-10 06:17:23
【问题描述】:
KnockoutJS 是否有一个功能,而我可以采取以下方式:
var myArray = ko.observableArray([
{ name: "Jimmy", type: "Friend" },
{ name: "George", type: "Friend" },
{ name: "Zippy", type: "Enemy" }
]);
然后在“类型”字段中选择 distinct,产生如下所示的结果:
(pseudo code)
var distinct = myArray.distinct('type')
// Returns array of two arrays
// distinct[0] is an array of type=Friend
// distinct[1] is an array of type=Enemy
我知道 ko.utils.arrayGetDistinctValues,但这并不完全符合我的要求。我也知道我可以使用 ko.utils.arrayGetDistinctValues 编写一些循环来获得我想要的东西,我只是想知道我忽略的 KnockoutJS 中是否还有其他内容。
【问题讨论】:
标签: knockout.js