Created
October 16, 2019 16:46
-
-
Save rivadeveira/54d462e65b4b06448ee1386621c55bc5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const uuidGen = require('uuid/v4'); | |
const len = 5; | |
var iterableArray = [...Array(5).keys()]; | |
var resultArray = iterableArray.map( e => uuidGen()); | |
/** | |
* @param {uuidGenerated} input | |
*/ | |
const checkFirstCharAsNumeric = (input) => { | |
return [...input].find( (elem, inx) => { | |
return !isNaN(+elem) ; | |
} ); | |
} | |
var positionOrderedArray = resultArray.map( (elem, inx) => { | |
const num = checkFirstCharAsNumeric(elem); | |
return [inx, num]; /* [ indice del item de array resultante , Primer Número del codigo generado ] */ | |
} ).sort( (elemA, elemB) => elemA[1] - elemB[1] ); | |
var orderedArray = [...Array(5).keys()]; | |
positionOrderedArray.forEach( (elem, inx) => { | |
orderedArray[ inx ] = resultArray[ elem[0] ]; | |
}); | |
console.log('Array de codigos generados \n', resultArray) | |
console.log('Array de codigos ordenados \n', orderedArray) | |
y lo corremos en el mismo directorio donde este el archivo
node uuidTest.js
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Requiere la instalacion de la dependencia node-uuid