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