最佳答案
我正在尝试使用一个数组映射来过滤一个对象稍微进一步准备它发送到服务器保存。我可以过滤到1个键值,这很棒,但我想更进一步,并检查他们对布尔值内。
所以,现在这就是我所拥有的
$scope.appIds = $scope.applicationsHere.map( function(obj){
if(obj.selected == true){
return obj.id;
}
});
这对于提取 id 非常有用,但是如果它们的选择值 = = false,我不想将它们放入这个新数组中,所以我放了一个条件来进一步筛选。这有点用,我得到一个 id 的数组,但是这个 id 有。Select = = false 仍然在数组中,只是值为 null。所以如果对象中有4个条目,其中2个是假的,看起来像这样-
appIds = {id1, id2, null, null};
我的问题是,有没有办法不把空值放进去。感谢您的阅读!