【发布时间】:2017-03-27 05:08:33
【问题描述】:
以下代码来自我的项目文件:
{
name: '3',
caption: 'Career Level',
aggregateFunc: 'sumText',
sort: {
order: 'desc'
}
}
我想要一个基于预定数组的自定义排序,而不是“desc”排序。
根据 Github 上 Orbjs 的代码,可以添加 customfunc:
name: '4',
caption: 'Category',
sort: {
customfunc: function(a, b) {
if(a.trim() == 'Touch Screen Phones'){
return -1;
}
if(a < b) return -1;
if(a > b) return 1;
return 0;
}
}
}
我想让 customfunc 对我的项目中的职业级别列进行排序,它包含 ["P1"、"EX"、"M4"] 之类的值(数组长度不同)。
如果我必须按照下面的数组对所有元素进行排序。如何在这个 Github 问题link 中创建自定义函数@
["EX", "M4", "M3", "M2", "M1", "P6", "P5"]
请注意:两个数组的长度不相同。我不能将数组作为参数传递。
你能指导我如何做到这一点吗? 提前谢谢你:)
【问题讨论】:
标签: javascript arrays git sorting reactjs