0
var arr = ["node.js", "Java", "C#"];
var newArr = [];
let promise = new Promise((resolve, reject) => {
for(let i = 0; i < arr.length; i++) {
setTimeout(() => {
newArr.push(arr[i])
resolve(newArr);
}, 1000);
}
});
promise
.then(result => {
alert(result);
}
);
今では、最初のループの後にデータを警告します。どのように全体のループを通過した後、約束と非同期操作からデータを表示するには?
希望する動作:非同期モードでnewArrにデータを追加し、ループが終了した後に表示します。
で複数の約束を持っている必要があります。.. .. – epascarello
'' 'Promise.all'''はあなたが探しているものです – Wainage
@epascarelloどのように表示できますか? –