let imgUrlArr = [] let fn = (list) => { for (let k in list) { if (k === 'imgurl') { imgUrlArr.push(list[k]) } let type = Object.prototype.toString.call(list[k]) if (type === '[object Object]'||type ==='[object Array]') { fn(list[k]) } } } fn(data) document.getElementById('box').innerHTML=imgUrlArr