分类学家.js根据对象的属性将对象分组。使用方法:
var arr = [
{ fields: { tags: ['bar', 'bar'] } },
{ fields: { tags: ['baz'] } },
{ fields: { tags: 'bar' } }
];
// 根据属性进行分类
var result = taxonomist(arr, function (obj, i) {
return obj.fields.tags;
});
/*
{
bar: [arr[0]],
bar: [arr[0], arr[2]],
baz: [arr[1]]
}
*/
可以通过修改值来调整分类标准。
暂无评论