当处理数组,字符串,对象等时,Lodash被证明非常有用。它使数学运算和函数范式更加简单,简洁。 _.compact()函数用于创建一个数组,其中删除了JavaScript中所有错误值。
用法:
_.compact(array)
参数:该函数仅接受如上所述和以下描述的单个参数:
- array:这是一个要压缩的数组。
注意:值false,null,0,“”,undefined和NaN为falsey。
返回值:该函数在过滤值之后返回数组。
为了更好地理解该函数,以下仅举几个例子。
-
范例1:将true和false元素的列表传递给_.compact()函数。
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [0, 1, false, 2, '', 3]; let newArray = lodash.compact(array); console.log("Before compact:" + array); // Printing newArray console.log("After compact:" + newArray);
输出:
-
范例2:将包含所有错误值的列表传递给_.comapct()函数。
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [0, false, '', undefined, NaN]; let newArray = lodash.compact(array); console.log("Before compact:" + array); // Printing newArray console.log("After compact:" + newArray);
输出:
-
范例3:将包含“”中错误元素的列表传递给_.compact()函数。
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [false, 'HTML', NaN, 'CSS', 'undefined']; let newArray = lodash.compact(array); console.log("Before compact:" + array); // Printing newArray console.log("After compact:" + newArray);
输出:
-
范例4:将包含修改后的假值的列表传递给_.reduce()函数。
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [false, true, 'yes', 'no', "no2"]; let newArray = lodash.compact(array); console.log("Before compact:" + array); // Printing newArray console.log("After compact:" + newArray);
输出:
相关用法
- PHP compact()用法及代码示例
- Lodash _.tail()用法及代码示例
- Lodash _.initial()用法及代码示例
- Lodash _.reverse()用法及代码示例
- Lodash _.difference()用法及代码示例
- Lodash _.dropRightWhile()用法及代码示例
- Lodash _.dropRight()用法及代码示例
- Lodash _.concat()用法及代码示例
- Lodash _.findLastIndex()用法及代码示例
- Node.js lodash.sortBy()用法及代码示例
- underscore.js _.compact()用法及代码示例
- HTML <dir> compact属性用法及代码示例
- HTML ol compact用法及代码示例
- HTML ul compact用法及代码示例
- HTML <ul> compact属性用法及代码示例
- HTML <ol> compact属性用法及代码示例
- Lodash _.min()用法及代码示例
- Lodash _.zip()用法及代码示例
- Lodash _.max()用法及代码示例
注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 Lodash _.compact() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。