Nathan Minier
Есть несколько способов приблизиться к этому, но многие из "коротких путей" будут иметь непреднамеренные вторичные эффекты. Лучший способ сделать это чисто-создать элементы, которые вы хотите заполнить, и добавить их в DOM в интересующей вас точке. Например:
<html>
<head>
<script type="text/javascript">
let personArr = [
{firstName:"John", lastName:"Doe", age:21},
{firstName:"Paul", lastName:"Logan", age:22},
{firstName:"Sean", lastName:"Kim", age:32},
{firstName:"Ken", lastName:"Chow", age:12}
];
let peopleDiv = document.getElementById('People');
for(let i=0;i<personArr.length;i++){
let newElement = document.createElement('h6');
newElement.innerHTML = personArr[i].firstName;
peopleDiv.appendChild(newElement);
}
</script>
</head>
<body>
<div id="People"></div>
</body>
</html>
если вам нужно сделать это с многомерным массивом, вы можете сделать свои назначения DOM из вложенного цикла.