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);