Циклический просмотр данных JSON и их динамическое отображение

#javascript #jquery #json #loops

Вопрос:

Я просматриваю данные JSON, но когда я отображаю данные, я не думаю, что качество кода достаточно хорошее, я чувствую, что делаю что-то не так.

 $(function(){
    $.getJSON('data.json', function(data){
        let content = '';

        for(let x in data){
            content  = data[x]
        }
        $('.account-image').eq(0).attr('src', data[0].logo)
        $('.account-image').eq(1).attr('src', data[1].logo)
        $('.account-image').eq(2).attr('src', data[2].logo)
        $('.account-image').eq(3).attr('src', data[3].logo)
        $('.account-image').eq(4).attr('src', data[4].logo)
        $('.account-image').eq(5).attr('src', data[5].logo)
        $('.account-image').eq(6).attr('src', data[6].logo)
        $('.account-image').eq(7).attr('src', data[7].logo)
    })
})
 

Есть ли способ выполнить цикл, $(.account-image) подобный тому, который был написан выше, но динамически?

Ответ №1:

Как насчёт

 $(function() {
  $.getJSON('data.json', function(data) {
    let content = '';

    for (let x in data) {
      content  = data[x];
      $('.account-image').eq(x).attr('src', data[x].logo)
    }
  })
})