---
id: 587d7fae367417b2b2512be5
title: Перетворення даних JSON у HTML
challengeType: 6
forumTopicId: 16807
dashedName: convert-json-data-to-html
---
# --description--
Дані, отримані з JSON API, ви можете відобразити у форматі HTML.
Використайте метод `forEach` для повторного перегляду даних, оскільки фото котів зберігаються в масиві. Ви можете змінити елементи HTML кожного об'єкта.
Спершу, створіть змінну html `let html = "";`.
Потім додайте HTML до змінної, яку повинні обрамляти ключові назви у `strong` теґах, а далі має йти значення. Так буде задано цикл даним JSON. Після завершення циклу - відтворіть його.
Ось приклад такого коду:
```js
let html = "";
json.forEach(function(val) {
const keys = Object.keys(val);
html += "
";
keys.forEach(function(key) {
html += "" + key + ": " + val[key] + " ";
});
html += "
";
});
```
**Примітка:** Для цього завдання вам потрібно додати на сторінку новий елемент HTML, але не використовуйте `textContent`. Натомість використайте `innerHTML`. Проте сайт може стати вразливим до атак міжсайтового скриптингу.
# --instructions--
Методом `forEach` додайте цикл даних JSON та створіть елементи HTML для їх відображення.
Ось декілька прикладів JSON:
```json
[
{
"id":0,
"imageLink":"https://s3.amazonaws.com/freecodecamp/funny-cat.jpg",
"altText":"A white cat wearing a green helmet shaped melon on its head. ",
"codeNames":[ "Juggernaut", "Mrs. Wallace", "Buttercup"
]
}
]
```
# --hints--
Ваш код повинен зберігати дані змінної `html`
```js
assert(__helpers.removeWhiteSpace(code).match(/html(\+=|=html\+)/g))
```
У коді потрібно використати метод `forEach` для додавання циклу даних JSON з API.
```js
assert(code.match(/json\.forEach/g));
```
У вашому коді назви ключів мають бути обрамлені у `strong` теґи.
```js
assert(code.match(/.+<\/strong>/g));
```
# --seed--
## --seed-contents--
```html