Я не могу, чтобы мои 2 объекта Javascript отображались в отдельных столбцах DOM. У меня должна быть страница с двумя столбцами, на которой отображаются данные первого лица с одной стороны и данные второго лица с противоположной стороны.
Я попытался использовать цикл для добавления к столбцам div, которые я создал. У меня есть контейнер div в теле с двумя отдельными идентификаторами для добавления.
sabio.page.startUp = () => {
people = [{
"firstName": "John",
"lastName": "Doe",
"age": 23,
"streetAddress": "123 Main St.",
"city": "Culver City",
"state": "CA",
"zip": 92340
},
{
"firstName": "Juan",
"lastName": "Doe",
"age": 47,
"streetAddress": "123 Main St.",
"city": "Culver City",
"state": "CA",
"zip": 92340
}
]
console.info(people);
sabio.page.mapObjFunc(people);
}
sabio.page.mapObjFunc = person => {
for (let i = 0; i < people.length; i++) {
console.info(i);
$("#div" + i).append("<h1>" + i + ": " + people[i] + "</h1>");
people[i] + "<br>";
}
}<div class = "container">
<div class = "row">
<div class = "col-sm-6" id = "div0">
<h1>Column 1</h1>
</div>
<div class = "col-sm-6" id = "div1">
<h1>Column 2</h1>
</div>
</div>
</div>Ожидаемый результат состоит в том, что мои объекты из двух человек отображаются в DOM в двух отдельных столбцах. Я не получаю никаких сообщений об ошибках, когда работаю с моим кодом.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Элементы массива people являются объектами. Вам нужно перечислить свойства каждого объекта. Вот измененный код:
for (let i = 0; i < people.length; i++) {
let p = people[i];
let info = '<div>';
for (let k in p) {
info += k + ' ' + p[k] + '<br>'
}
info += '</div>';
$("#div" + i).append("<h1>" + i + ": " + info + "</h1>");
}
Я не понимаю, почему под вашей строкой добавления есть тег разрыва. Кроме того, вы уже закрыли свою функцию добавления.
Может ты имеешь в виду вот так?
for (let i = 0; i < people.length; i++) {
console.info(i);
$("#div" + i).append("<h1>" + i + ": " + people[i] + "</h1><br>");
//people[i] + "<br>"; <-- This is an error
}