如何删除angularjs中对象的空值
How to remove empty value from object in angularjs
如何从angularjs-中的对象中删除空值
这是我的JavaScript代码
$scope.addRole = function() {
var tempDept = "";
angular
.forEach(
$scope.departments,
function(value, key) {
if (value.name == currentDepartment) { console.log(value.name);
tempDept = currentDepartment;
if (value.roles != "") value.roles
//value.roles
.push({
name : $scope.role.name,
//responsibilities : $scope.role.responsibilities
});
}
});
$scope.save(tempDept);
$scope.role = {
name : "",
responsibilities : []
};
$scope.role.responsibilities.push({name : ""});
$scope.role.responsibilities.push({name : ""});
$scope.role.responsibilities.push({name : ""});
currentDepartment = "";
console.log($scope.role.responsibilities.name);
$scope.role.responsibilities.splice(index, 1);
//$scope.save();
}
我想删除对象的空值,该怎么做?给我一些建议。。
您的意思是删除对象的属性吗?
类似-
var a = {
b : 1
};
delete a.b; // a.b === undefined now
您需要使用以下命令删除对象的属性:
delete object.property
在这种情况下,您可以简单地将属性删除为:
delete $scope.role.responsibilities.name;
参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete
您必须使用angular custom filter
。
我创建了一个plunker
代码,它可能会对您有所帮助。https://plnkr.co/edit/8YWxlr?p=preview
相关文章:
- Undercore.js获取对象数组中键对象的值
- 如何删除angularjs中对象的空值
- 如何在 JavaScript 中找出对象中的空值
- 删除添加空值的 Javascript 对象项
- 如何在忽略空值的同时扩展对象
- 本地存储在火狐中无法按预期工作.返回空值的对象
- jquery $.ajax 的 MVC 3 反序列化请求 json 到对象中填充空值而不是空白字符串
- 为我的对象设置空值
- javascript空值-它是一个对象吗
- 如何在Typescript中把一个空对象赋值给一个对象
- 用空值替换jsonp图像对象的占位符image
- $find RadWindowManager对象总是返回空值
- 解析JSON对象数组-空值防止反转
- 对象数组中的空值
- 空值出现在字符串化的js对象(使用json2.js和FF)
- 如何在JSON对象中包含空值作为占位符
- 检查对象内部的空值
- 遍历嵌套javascript对象以识别空值属性
- JSON对象的已知非空值字段返回空字符串
- 检查对象数组中是否存在空值