1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| var a = [[1,2,3],[4,5,6],[7,8,9]]
var b = []
const co = require('co');
new Promise(function(resolve, reject) {
a.forEach(function(item) {
item.forEach(function(it) {
setTimeout(function () {
b.push(it)
}, 1000);
})
})
// resolve(b)
}).then(function(data){
console.log(data);
})
// 主要是异步的问题还是怎么的,会直接返回b = [] 而不是期待的
// b = [1,2,3,4,5,6,7,8,9] |