JS多维数组如何图片全部输出来?

1.我想把数组里的图片输出出来
2 数组代码:

{   
    "status": 0,   
    "data":[
        {
            "ID":"3",
            "name": "梅西还是那个梅西!",
            "info":"阿根廷也许16强走的更远!",
            "more":2,
            "img":[
            {
                "img1":"../public/img/photo/20180507-01.jpg",
                "img2":"../public/img/photo/20180507-01.jpg",
            }
            ]
            
        },
}

JS代码:

for(let i=0;i<item.length;i++){
                  
                     let arr = "<li><img src='"+item[i].img[]???+"'></li>";
                    $('#content').append(arr);
    }

其中

let arr = "<li><img src='"+item[i].img[]???+"'></li>";

应该怎么写?

阅读 1.9k
1 个回答

img 数组里是对象。
使用 for in 来遍历对象

var arr = [];
for(let i in img){
    for(let k in img[i]){
        arr.push(`<li><img src=${img[i][k]}></li>`);
    }
}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题