UNPKG

taboo-cms

Version:
17 lines (15 loc) 423 B
class ArrayHelper extends Array { sortByProperty(array, property, direction = 'asc') { return array.sort((obj1, obj2) => { if (obj1[property] === obj2[property]) { return 0; } if (direction === 'asc') { return obj1[property] < obj2[property] ? -1 : 1; } else { return obj1[property] > obj2[property] ? -1 : 1; } }); } } module.exports = new ArrayHelper();