--- id: 587d7fae367417b2b2512be5 title: Convert JSON Data to HTML challengeType: 6 videoUrl: '' localeTitle: تحويل JSON Data إلى HTML --- ## Description
الآن بعد أن حصلت على بيانات من JSON API ، يمكنك عرضها في HTML. يمكنك استخدام طريقة forEach خلال البيانات حيث يتم الاحتفاظ بكائنات صور القطة في صفيف. عند الوصول إلى كل عنصر ، يمكنك تعديل عناصر HTML. أولاً ، قم بتعريف متغير html بـ var html = ""; . ثم ، قم بالتكرار عبر JSON ، مع إضافة HTML إلى المتغير الذي يلف أسماء المفاتيح في علامات strong ، متبوعًا بالقيمة. عند الانتهاء من الحلقة ، يمكنك جعلها. إليك الرمز الذي يفعل هذا:
json.forEach (وظيفة (val) {
مفاتيح var = Object.keys (val)؛
html + = "<div class = 'cat'>"؛
keys.forEach (وظيفة (مفتاح) {
html + = "<strong>" + key + "</ strong>:" + val [key] + "<br>"؛
})؛
html + = "</ div> <br>"؛
})؛
## Instructions
إضافة أسلوب forEach لحلقة عبر بيانات JSON وإنشاء عناصر HTML لعرضه. إليك بعض الأمثلة على JSON
[
{
"الهوية": 0،
"IMAGELINK": "https://s3.amazonaws.com/freecodecamp/funny-cat.jpg"
"altText": "قطة بيضاء ترتدي خوذة خضراء على شكل البطيخ على رأسها."،
"codeNames": ["Juggernaut"، "Mrs. Wallace"، "Buttercup"
]
}
]
## Tests
```yml tests: - text: يجب أن يقوم كودك بتخزين البيانات في متغير html testString: 'assert(code.match(/html\s+?(\+=|=\shtml\s\+)/g), "Your code should store the data in the html variable");' - text: يجب أن تستخدم forEach أسلوب forEach لإجراء forEach عبر بيانات JSON من واجهة برمجة التطبيقات. testString: 'assert(code.match(/json\.forEach/g), "Your code should use a forEach method to loop over the JSON data from the API.");' - text: '' testString: 'assert(code.match(/.+<\/strong>/g), "Your code should wrap the key names in strong tags.");' ```
## Challenge Seed
```html

Cat Photo Finder

The message will go here

```
## Solution
```js // solution required ```