我希望模拟一个任务栏(正在运行的任务/应用程序)。我计划存储这样的任务:
(function ()
{
var tasks = [];
addTask = function (taskName, taskWindow)
{
if (!tasks[taskName]) { tasks[taskName] = []; }
tasks[taskName].push({ taskWindow: taskWindow, taskName: taskName});
};
removeTask = function (taskName, taskWindow)
{
if (tasks[taskName])
{
//Somehow remove the object from the array
}
};
}());
我应该如何编写removeTask()
以从这个锯齿状数组中删除正确的元素?