Перебор содержимого объекта (ключей и значений свойств) в цикле

Просьба подсказать, как корректно перебрать подобную конструкцию для дальнейшей работы с ней.
Пытаюсь перебрать для сборки аккордеона, где <AB> будет являться title а ["DC: 4564", "Acbg", "Ty: 9878"] будет заполнять скрытый content

let response_js = [{
  "<AB>": ["DC: 4564", "Acbg", "Ty: 9878"],
  "<GH>": ["Ty: 4987", "Okub", "Olu: 0888"],
}];

Ответы (1 шт):

Автор решения: vsemozhebuty

Если объект в массиве всегда один, перебрать его ключи и значения можно при помощи цикла for...of и Object.entries(), используя деструктуризацию:

const response_js = [{
  "<AB>": ["DC: 4564", "Acbg", "Ty: 9878"],
  "<GH>": ["Ty: 4987", "Okub", "Olu: 0888"],
}];

for (const [title, content] of Object.entries(response_js[0])) {
  console.log(title);
  console.log(content);
}

→ Ссылка