javascript – 对象数组的自定义排序顺序
我知道我们可以定义json对象数组的自定义排序函数.但是,如果订单既不是desc也不是asc.例如,假设我的数组看起来像:输出应如下所示:所有以n开头的名称首先排序,然后排序.我尝试了以下自定义排序功能:但是返回对象的顺序是错误的.这里出了什么问题?解决方法如果您有任意排序顺序,一个选项是将订单分配给数组,然后使用indexOf:如果在任一数组中有许多值,则首先创建值索引映射然后使用sortOrder[a.name]可能是值得的.