Javascript を使用すると、次のことができる必要があります。
1: 一定量の同じ関数 (それぞれに異なるパラメーターを持つ) を配列にプッシュします。
2: 次に、各機能を 1 つずつ実行します (この例では、パラメーター/番号のアラートのみ)。
3: 各関数の後、その関数を配列から SPLICE できるようにする必要があります
4: 毎回配列の長さを確認します - 配列が再び空になったら - 完了したことをユーザーに警告します
今、私はタスク1、2、および4を実行できるようですが、実行後に配列から関数をスプライスする方法に苦労しています-誰か助けてもらえますか? 関数を削除できないため、すべての関数が呼び出されると、「完了」アラートが表示されません
これまでの私のJavaScriptコードは次のとおりです。
// Create empty array
var array = [];
// Push functions into array - dynamic amount and could be any amount of functions
array.push(func(1));
array.push(func(2));
array.push(func(3));
// Call array manager function after pushing array
arrayManager();
// Array manager function to splice and detect when finished
function arrayManager() {
if (array.length < 1) {
alert("done");
}
else {
//////////////////////////////////
// << THIS IS WHERE I DON'T KNOW HOW TO SPLICE THE ITEM FROM THE ARRAY
//////////////////////////////////
}
}
// Function for array objects - alert passed parameter
function func(num){
alert(num);
}