let data = [{name: 1,age: 18},
javascript吧
全部回复
仅看楼主
level 1
风灯吹火 楼主
let data = [{name: 1,age: 18},{name: 2,age: 18}]
let newData = []
function a(name){
name = 'lisi'
return name
//console.log(1)
}
data.map(async item => {
item.name = await a( item.name)//异步请求函数
newData.push(item)
//console.log(newData)
})
console.log(newData)// []
有没有大佬能帮我解决一下,这里输出数组怎么让它不是空的?想半天了
2020年08月02日 11点08分 1
level 12
async function fnAsync() {
let data = [{name: 1, age: 18}, {name: 2, age: 18}];
let newData = [];
function a(name) {
name = 'lisi';
return name;
}
data.map(async item => {
item.name = await a(item.name);
newData.push(item)
});
console.log(await newData);
}
fnAsync();
2020年08月02日 13点08分 2
1