playcanvas
Version:
PlayCanvas WebGL game engine
13 lines (11 loc) • 566 B
JavaScript
/**
* @param {{priority: number}} a - First object with priority property.
* @param {{priority: number}} b - Second object with priority property.
* @returns {number} A number indicating the relative position.
*/ const cmpPriority = (a, b)=>a.priority - b.priority;
/**
* @param {Array<{priority: number}>} arr - Array to be sorted in place where each element contains
* an object with at least a priority property.
* @returns {Array<{priority: number}>} In place sorted array.
*/ const sortPriority = (arr)=>arr.sort(cmpPriority);
export { sortPriority };