This is how you do it:
Javascript Solution:
FIDDLE:
var rows = [{
    name: "John",
    age: 20,
    email: "xx@hotmail.com"
}, {
    name: "Jack",
    age: 50,
    email: "xxx@hotmail.com"
}, {
    name: "Son",
    age: 45,
    email: "xxxx@hotmail.com"
}];
var html = "<table border='1|1'>";
for (var i = 0; i < rows.length; i++) {
    html+="<tr>";
    html+="<td>"+rows[i].name+"</td>";
    html+="<td>"+rows[i].age+"</td>";
    html+="<td>"+rows[i].email+"</td>";
    
    html+="</tr>";
}
html+="</table>";
document.getElementById("box").innerHTML = html;
jQuery Solution:
FIDDLE
var rows = [{
        name: "John",
        age: 20,
        email: "xx@hotmail.com"
    }, {
        name: "Jack",
        age: 50,
        email: "xxx@hotmail.com"
    }, {
        name: "Son",
        age: 45,
        email: "xxxx@hotmail.com"
    }];
$(document).ready(function () {
    var html = "<table border='1|1'>";
    for (var i = 0; i < rows.length; i++) {
        html+="<tr>";
        html+="<td>"+rows[i].name+"</td>";
        html+="<td>"+rows[i].age+"</td>";
        html+="<td>"+rows[i].email+"</td>";
        
        html+="</tr>";
    }
    html+="</table>";
    $("div").html(html);
});
jQuery Solution 2:
FIDDLE
var rows = [{
  name: "John",
  age: 20,
  email: "xx@hotmail.com"
}, {
  name: "Jack",
  age: 50,
  email: "xxx@hotmail.com"
}, {
  name: "Son",
  age: 45,
  email: "xxxx@hotmail.com"
}];
const Array2Table = (arr) => {
  let Table = [];
  let top_row = [];
  let rows = [];
  for (let i = 0; i < arr.length; i++) {
    let cells = [];
    for (let property in arr[i]) {
      if (top_row.length < Object.keys(arr[i]).length) {
        top_row.push(`<th scope="col">${property}</th>`);
      }
      if (arr[i][property] === null) {
        cells.push(`<td>${null}</td>`);
      } else {
        cells.push(`<td>${arr[i][property]}</td>`);
      }
    }
    rows.push(`<tr>${cells.join("")}</tr>`);
  }
  Table.push(`<table class="table card-table table-striped">`);
  Table.push(`<thead>${top_row.join("")}</thead>`);
  Table.push(`<tbody>${rows.join("")}<tbody>`);
  Table.push("</table>");
  return Table.join("");
}
$(function() {
  let html = Array2Table(rows);
  $("div").html(html);
});