手动实现Promise.all

Promise.all功能分析: 方法接受一个数组(可以不是数组,但须具有Iterator接口)作为参数; 方法返回一个新的Promise实例; 数组成员中不是Promise实例的会转成Promise