Sammud:

1: Loome proekti CodeSandboxis

2: Loome index.mjs

const cars = [
  {
    mark: "Toyota",
    mudel: "Corolla",
    aasta: 2021,
    varv: "Punane",
    edasikandumine: "Automaat",
  },
  {
    mark: "BMW",
    mudel: "320i",
    aasta: 2019,
    varv: "Must",
    edasikandumine: "Automaat",
  },
  {
    mark: "Volkswagen",
    mudel: "Golf",
    aasta: 2020,
    varv: "Sinine",
    edasikandumine: "Manuaal",
  },
];

const carList = document.getElementById("car-list");

// loo tabel
const table = document.createElement("table");
table.className = "car-table";

// loo tabeli päis
const thead = document.createElement("thead");
thead.innerHTML = `
  <tr>
    <th>Mark</th>
    <th>Mudel</th>
    <th>Aasta</th>
    <th>Värv</th>
    <th>Edasikandumine</th>
  </tr>
`;
table.appendChild(thead);

// loo tabeli sisu
const tbody = document.createElement("tbody");
cars.forEach((car) => {
  const row = document.createElement("tr");
  row.innerHTML = `
    <td>${car.mark}</td>
    <td>${car.mudel}</td>
    <td>${car.aasta}</td>
    <td>${car.varv}</td>
    <td>${car.edasikandumine}</td>
  `;
  tbody.appendChild(row);
});
table.appendChild(tbody);

// lisa tabel lehele
carList.appendChild(table);

2: Loome styles.css

body {
  font-family: Arial, sans-serif;
  background: #f7f7f7;
  color: #222;
}

h1 {
  text-align: center;
  margin-top: 1em;
}

#car-list {
  display: flex;
  justify-content: center;
  margin-top: 2em;
}

.car-table {
  border-collapse: collapse;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  overflow: hidden;
}

.car-table th,
.car-table td {
  border: 1px solid #ddd;
  padding: 12px 16px;
  text-align: left;
}

.car-table th {
  background: #eee;
}

3: Loome index HTML

<!DOCTYPE html>
<html lang="et">
  <head>
    <meta charset="UTF-8" />
    <title>Auto Andmed</title>
    <link rel="stylesheet" href="styles.css" />
  </head>
  <body>
    <h1>Auto Andmed</h1>
    <div id="car-list"></div>
    <script type="module" src="index.mjs"></script>
  </body>
</html>

Lõptulemus: