Quirk soluciones de una sola línea todos los días.
Los valores en las matrices son totalmente aleatorios, por lo que cuando utilice estos fragmentos, será diferente.
Una matriz (longitud 10) con caracteres aleatorios en minúsculas
Array.apply(null, Array(10)).map(function() { return String.fromCharCode(Math.floor(Math.random() * (123 - 97) + 97)); })
['k', 'a', 'x', 'y', 'n', 'w', 'm', 'q', 'b', 'j']
Una matriz (longitud 10) con números enteros aleatorios del 0 al 99
Array.apply(null, Array(10)).map(function() { return Math.floor(Math.random() * 100 % 100); })
[86, 77, 83, 27, 79, 96, 67, 75, 52, 21]
Una matriz de fechas aleatorias (desde hace 10 años hasta ahora)
Array.apply(null, Array(10)).map(function() { return new Date((new Date()).getFullYear() - Math.floor(Math.random() * 10), Math.floor(Math.random() * 12), Math.floor(Math.random() * 29) )})
[2008-08-22T21: 00: 00.000Z, 2007-07-17T21: 00: 00.000Z,
2015-05-05T21: 00: 00.000Z, 2011-06-14T21: 00: 00.000Z,
2009-07-23T21 : 00: 00.000Z, 2009-11-13T22: 00: 00.000Z,
2010-05-09T21: 00: 00.000Z, 2008-01-05T22: 00: 00.000Z,
2016-05-06T21: 00: 00.000Z, 2014-08-06T21: 00: 00.000Z]
Una matriz (longitud 10) cadenas aleatorias
Array.apply(null, Array(10)).map(function() { return Array.apply(null, Array(Math.floor(Math.random() * 10 + 3))).map(function() { return String.fromCharCode(Math.floor(Math.random() * (123 - 97) + 97)); }).join('') });
['cubjjhaph', 'bmwy', 'alhobd', 'ceud', 'tnyullyn', 'vpkdflarhnf', 'hvg', 'arazuln', 'jzz', 'cyx']
Otras cosas útiles que puede encontrar aquí https://github.com/setivolkylany/nodejs-utils/blob/master/utils/faker.js