得到的数据
想要的结果
实现方法,需要先获取数组,使用map,forEach等循环都可以,拿到二维数组,然后在使用 [].concat(...arr)得到一维数组
Page({
data: {
},
onLoad() {
//获取大图的图片数据
swan.request({
url: 'https://openproduct.yesky.com//wechatapp/zhibo/wapcontent.json?objectid=5c8ef532866a025c75000001',
method: 'GET',
dataType: 'json',
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success: function (res) {
console.log(res.data.timelines);
var bigImage = res.data.timelines;
var arr = bigImage.map(function (item, index, arr) {
return item.allpic.map(function (item, index, arr) {
return item;
});
})
var arr1 = [].concat(...arr);
console.log(arr1);
// console.log([].concat.apply([],arr));//此方法也可以
},
fail: function (err) {
console.log('错误码:' + err.errCode);
console.log('错误信息:' + err.errMsg);
}
});
}
})