使用 Javascript 我需要能够:
1:将一定数量的相同函数(每个函数有不同的参数)推入一个数组。
2:然后一个一个地运行每个函数(对于这个例子只是参数/数字的警报)
3:在每个函数之后,我需要能够从数组中拼接该函数
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);
}