Object {val1: "Hello", val2: "", dt1: "pilo1", dt2: "pilo2", lo1: "log1"}
對象現在我想刪除那些具有空值(「」)鍵。
我試過代碼:
angular.forEach($scope.test,function(value,key){
if(value==""){
var index = $scope.test.indexOf(key);
$scope.test.splice(index,1);
}
});
//$scope.test={val1: "Hello",val2: "",dt1:".......}
現在有,我必須要考慮一件事的關鍵不是靜態。 他們可以改變他們的名字取決於條件。例如:{val1: "",val2:"Hello1",val3:"",val4:"Hello3",dt1:""}
所以我需要一個通用的解決方案。
的indexOf是數組... http://stackoverflow.com/questions/8668174/indexof-method-in-an-object-array – mplungjan