Faker Example
Toggle class name on click in jQuery
by Seungrae Lee
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/Faker/3.1.0/faker.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.26.0/moment.min.js"></script>
<div id="csv">
</div>
CSS
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#banner-message {
background: #fff;
border-radius: 4px;
padding: 20px;
font-size: 25px;
text-align: center;
transition: all 0.2s;
margin: 0 auto;
width: 300px;
}
button {
background: #0084ff;
border: none;
border-radius: 5px;
padding: 8px 14px;
font-size: 15px;
color: #fff;
}
#banner-message.alt {
background: #0084ff;
color: #fff;
margin-top: 40px;
width: 200px;
}
#banner-message.alt button {
background: #fff;
color: #000;
}
JavaScript
var tabledatahuge = [];
var csvHeader = '"id","Name","Task Progress","Gender","Rating","Color","Date Of Birth","Lucky No"<br/>';
for (var i = 1; i <= 1000; i++) {
tabledatahuge.push({
id: i,
name: faker.name.findName(),
progress: Math.floor(Math.random() * 100) + 1,
gender: faker.random.boolean() ? "male" : "female",
rating: Math.floor(Math.random() * 5) + 1,
col: faker.commerce.color(),
dob: moment(faker.date.past()).format("YYYY/MM/DD"),
lucky_no: Math.floor(Math.random() * 20) + 1
});
}
var csvData = "";
$.each(tabledatahuge, function(index, item) {
csvData += '"' + item.id + '","' + item.name + '","' + item.progress + '","' + item.gender + '","' + item.rating + '","' + item.col + '","' + item.dob + '","' + item.lucky_no + '"<br/>';
});
$('#csv').html(csvHeader + csvData);