I want to create a table whose header labels are known dynamically based on data object property names
Here is my code example:
ob = { ** name **: "Joe",
  ** age **: "22",
  ** country **: "UK"
}
table = document.createElement("table");
function createHeaders(obj) {
  let tr = document.createElement("tr");
  //get keys and iterate ...
  for (let key of keys) {// how to get keys ? 
    const th = document.createElement('th');
    th.innerHtml = key;
    tr.appendChild(th)
  }
  return tr;
}
 
     
    