У меня есть JSON объект в следующем формате
var myarray = {
"2020-01-20": ["08:00 - 09:00", "09:00 - 10:00"],
"2020-01-21": ["08:00 - 09:00"]
};
Я хочу напечатать список с ключом, следующим за каждым значением списка. Ожидаемый результат:
2020-01-20 | 08:00 - 09:00
2020-01-20 | 09:00 - 10:00
2020-01-21 | 08:00 - 09:00
Я пытаюсь сделать это с помощью следующего кода, но у меня неожиданное поведение.
var entries = '';
$.each(myarray, function(key, value) {
for (var i = 0; i < value.length; i++) {
entries += entries + '<div>' + key + ' | ' + value[i] + '</div>';
}
});
$('#entries').html(entries);
Где результат
2020-01-20 | 08:00 - 09:00
2020-01-20 | 08:00 - 09:00
2020-01-20 | 09:00 - 10:00
2020-01-20 | 08:00 - 09:00
2020-01-20 | 08:00 - 09:00
2020-01-20 | 09:00 - 10:00
2020-01-21 | 08:00 - 09:00
Вы можете найти jsfiddle здесь с воспроизводимым примером