Lodash拒绝点免费

时间:2018-08-29 04:40:25

标签: javascript functional-programming lodash

在这个例子中有可能避免点吗?

_.reject([1, 4, null, undefined, 2, 5], item => _.isNull(item) || _.isUndefined(item));
// -> [1, 4, 2, 5]

2 个答案:

答案 0 :(得分:2)

使用_.isNil()拒绝所有undefinednull的项目:

const result = _.reject([1, 4, null, undefined, 2, 5], _.isNil);

console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js"></script>

答案 1 :(得分:0)

或者只是使用 _.compact 而不是 _.reject

有关详细信息,请参阅 this 链接。