@raona/sp
Version:
Raona utilities to work with Sharepoint using pnp/sp
16 lines (15 loc) • 521 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// import { TypedHash } from "../entities";
function sortArrayByHashMap(array, hashMap, sortKey) {
return array.sort(function (a, b) {
var aOrder = 0, bOrder = 0;
if (hashMap) {
aOrder = hashMap[a[sortKey]];
bOrder = hashMap[b[sortKey]];
}
var order = aOrder - bOrder;
return isNaN(order) ? 0 : order;
});
}
exports.sortArrayByHashMap = sortArrayByHashMap;