[英]Filter out an array with null values, underscore
我有這個數組:
[null, {name:'John'}, null, {name:'Jane'}]
我想刪除空值。 使用下划線有一種簡單的方法嗎?
嘗試使用_.without(array, *values)
它將刪除您不需要的所有值。 在你的情況下* values == null
這對你有用
過濾
_.filter(arr,function (value) {
return value!==null;
})
拒絕
_.reject(arr,function (value) {
return value===null;
})
從下划線文檔
without_.without(array, *values)
Returns a copy of the array with all instances of the values removed.
所以只需使用這種方法
var a = [null, {name:'John'}, null, {name:'Jane'}]
a = _.without(a, null);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.