Jquery 从API数组获取JSON值

Jquery 从API数组获取JSON值,jquery,arrays,json,api,Jquery,Arrays,Json,Api,轻微的JSON问题, 假设我的终点是, 如何访问api中的翻译数据,我已经这样做了 results = data.results; var li= ''; for (const x of results) { li+='<li>'+x.text_madani+' <span class="surah">'+x.verse_key+'</span><span class="surah">'+x.tran

轻微的JSON问题, 假设我的终点是, 如何访问api中的翻译数据,我已经这样做了

results = data.results;
var li= '';
for (const x of results) {
    li+='<li>'+x.text_madani+' <span class="surah">'+x.verse_key+'</span><span class="surah">'+x.translations.text+'</span></li>';
    console.log(data.results.translations.text)
}
document.getElementById('demo').innerHTML = li;
results=data.results;
var li='';
用于(结果的常数x){
li+='
  • '+x.text\u madani+''+x.verse\u key+'+x.translations.text+'
  • '; console.log(data.results.translations.text) } document.getElementById('demo').innerHTML=li;

    我在api中查找翻译数据时遇到问题,如果我是正确的,是不是data.results.translations.text?我希望for循环在写完韵文后显示每个阿拉伯语的翻译。

    您缺少索引

    translations
    也是一个对象数组,在下面的示例中,我使用了index
    0
    作为示例。您应该选择所需的翻译

    results = data.results;
    var li= '';
    for (const x of results) {
        li+='<li>'+x.text_madani+' <span class="surah">'+x.verse_key+'</span><span class="surah">'+x.translations[0].text+'</span></li>';
        
    }
    document.getElementById('demo').innerHTML = li;
    
    results=data.results;
    var li='';
    用于(结果的常数x){
    li+='
  • '+x.text\u madani+''+x.verse\u key+'+x.translations[0]。text+'
  • '; } document.getElementById('demo').innerHTML=li;
    如果我想显示所有翻译,该怎么办?你可以在所有翻译中循环,与结果类似。我不知道为什么我几乎从不使用嵌套循环