const promise1 = Promise.resolve(); let arr = [{id:1,name:"张三"},{id:2,name:"李四"}] promise1.then(a).then(b) function a(){ // 我必须是第一个请求出来的 console.log("我必须是第一个请求出来的") let results = new Promise((resolve,reject)=>{ setTimeout((param)=>{ console.log("我是入参",param) resolve(arr) },2000,"123123") }) return results } function b(arg){ // 我必须是 第二个 根据 第一个 相应出来的 console.log("我必须是 第二个 根据 第一个 相应出来的") arg.map(item=>{ console.log(`我是:${item.name}`) }) console.log(arg) }