Javascript:
刪除指定對象:使用過程中只適合刪除對象,如果數組中添加的是類型Function的話是刪除不了的。
function removeObjWithArr(_arr,_obj) { var length = _arr.length; for(var i = 0; i < length; i++) { if(isObjectValueEqual(_arr[i],_obj)) { if(i == 0) { _arr.shift(); //刪除並返回數組的第一個元素 return; } else if(i == length-1) { _arr.pop(); //刪除並返回數組的最后一個元素 return; } else { _arr.splice(i,1); //刪除下標為i的元素 return; } } } };
使用json對象{}進行動態屬性賦值,賦的值為Function類型,主要用於回調機制使用
回調完成后,刪除json對象屬性
let Handler = {};//回調函數 //指定屬性賦值Function Handler["屬性名"] = function(){}; //刪除對象屬性 delete Handler["屬性名"]