Helpers.js 507 B

12345678910111213141516171819202122232425
  1. module.exports = {
  2. //Returns an object containing unique values. All keys are the same as the corresponding value.
  3. arrayToSet : function arrayToSet(array){
  4. var set = {};
  5. // This ensures no duplicates.
  6. array.forEach(function (element) {
  7. var elementString = JSON.stringify(element);
  8. set[elementString] = element;
  9. });
  10. return set;
  11. },
  12. setToArray: function setToArray(set){
  13. var array = [];
  14. Object.keys(set).forEach(function (key) {
  15. array.push(set[key]);
  16. });
  17. return array;
  18. }
  19. }