1 2 3 4 5 6 7 8 9 10 11 | 1× 527× 527× 817× 109× 817× 817× | export default function createCountingIdGenerator() { var counters = {} return function uuid(prefix) { if (!counters.hasOwnProperty(prefix)) { counters[prefix] = 1 } var result = [prefix, '-', counters[prefix]++].join('') return result } } |