Javascript 下划线从某些属性上包含空值的数组中删除对象

Javascript 下划线从某些属性上包含空值的数组中删除对象,javascript,angularjs,arrays,oop,underscore.js,Javascript,Angularjs,Arrays,Oop,Underscore.js,给定一个数组[{“id”:“66859”,“value”:“contracted”},{“id”:null,“value”:null}],我想删除id值为null的对象 可以使用下划线吗?或者任何其他javascript方法您可以在underline.js中使用拒绝函数。它返回的数组中没有要删除的对象 arr = _.reject(arr, function(item){ return (item.id === null || item.id === ??); }); 您可以在下划线.js中

给定一个数组[{“id”:“66859”,“value”:“contracted”},{“id”:null,“value”:null}],我想删除id值为null的对象


可以使用下划线吗?或者任何其他javascript方法

您可以在underline.js中使用
拒绝
函数。它返回的数组中没有要删除的对象

 arr = _.reject(arr, function(item){ return (item.id === null || item.id === ??); });

您可以在下划线.js中使用
拒绝
函数。它返回的数组中没有要删除的对象

 arr = _.reject(arr, function(item){ return (item.id === null || item.id === ??); });
非常简单

非常简单


万岁!推荐ES5标准功能!您甚至可以像const arr=data.filter(item=>item.id)那样编写它,以推荐ES5标准功能!您甚至可以像const arr=data.filter(item=>item.id)那样编写它