func.js 596 B

12345678910111213141516171819202122232425
  1. const idGen = (kind) => {
  2. return kind + '_' + Date.now() + '_' + Math.random().toString().slice(-8);
  3. };
  4. const removeSpace = (value) => {
  5. return value.replace(/[\s-]/g, '_');
  6. };
  7. const removePrefix = (prefix, value) => {
  8. let r = new RegExp(prefix);
  9. return value.replace(r, '');
  10. };
  11. const shiftPrefix = (prefix, value) => {
  12. value = removePrefix(prefix, value);
  13. return prefix + value;
  14. };
  15. const pushPostfix = (postfix, value) => {
  16. value = removePrefix(postfix, value);
  17. return value + postfix;
  18. };
  19. export {shiftPrefix, removePrefix, removeSpace, idGen, pushPostfix}