vtils
Version:
一个面向业务的 JavaScript/TypeScript 实用程序库。
19 lines (18 loc) • 381 B
JavaScript
;
exports.__esModule = true;
exports.default = sortByKeyOrder;
function findIndex(arr, err) {
var idx = Infinity;
arr.some(function (key, ii) {
if (err.path.indexOf(key) !== -1) {
idx = ii;
return true;
}
});
return idx;
}
function sortByKeyOrder(keys) {
return function (a, b) {
return findIndex(keys, a) - findIndex(keys, b);
};
}