Các giải pháp đơn hàng khó giải quyết mỗi ngày.
Các giá trị trong mảng là hoàn toàn ngẫu nhiên, vì vậy khi bạn sử dụng các đoạn mã này, nó sẽ khác.
Một mảng (độ dài 10) với các ký tự ngẫu nhiên ở dạng chữ thường
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']
Một mảng (độ dài 10) với các số nguyên ngẫu nhiên từ 0 đến 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]
Một mảng ngày ngẫu nhiên (từ 10 năm trước đến nay)
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]
Một mảng (độ dài 10) chuỗi ngẫu nhiên
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']
Những điều hữu ích khác bạn có thể tìm thấy ở đây https://github.com/setivolkylany/nodejs-utils/blob/master/utils/faker.js