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

underscore remove object from array containing null values on some properties

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

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

您可以在 underscore.js 中使用 reject 函数。它 returns 数组中没有要删除的对象。

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

非常简单 Array.prototype.filter()

var arr = data.filter((item)=>{return item.id});