Guest User

Untitled

a guest
Dec 19th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. // Example -
  2. // { category: 'Cloths', 'brand': 'Van H', collection: 'New' }.sortObject(['brand', 'category', 'collection']);
  3. Object.prototype.sortObject = function(sortingArr) {
  4. var targetObj = this;
  5. var result = {}
  6. if (!targetObj) {
  7. return result;
  8. }
  9. sortingArr = sortingArr || []
  10. var sortedKeys = Object.keys(targetObj).sort(function(a, b) {
  11. return sortingArr.indexOf(a) - sortingArr.indexOf(b);
  12. });
  13. sortedKeys.forEach(function(key) {
  14. result[key] = targetObj[key];
  15. })
  16. return result;
  17. };
Add Comment
Please, Sign In to add comment