Taxonomist.js根据对象属性将对象分配到不同类别
Taxonomist.js 根据对象的属性将对象分组。以下是一个例子:
var arr = [
{ fields: { tags: ['foo', 'bar'] } },
{ fields: { tags: ['baz'] } },
{ fields: { tags: 'bar' } }
];
// 根据属性进行分类
taxonomist(arr, function(obj, i) {
return obj.fields.tags;
});
/* {
-
foo: [arr[0]],
-
bar: [arr[0], arr[2]],
-
baz: [arr[1]]
-
} */
// 你可以修改用于分类的值。使用这种方式可以高效地根据对象的属性进行分组。
下载地址
用户评论