📅  最后修改于: 2023-12-03 14:48:10.029000             🧑  作者: Mango
Underscore.js是一个流行的JavaScript库,提供了一系列实用的功能函数来简化和增强JavaScript开发过程。其中,_.compact()
函数是其中一个非常有用的函数之一。
_.compact()
函数用于过滤数组(array)中的假值(falsy values)。假值是指在布尔上下文中被视为“假”的值,包括 false
、null
、undefined
、0
、NaN
和空字符串(""
)。
该函数返回一个新的数组,其中只包含原始数组中的真值(truthy values),即除去假值之外的所有元素。
_.compact(array)
array
: 必需,待过滤的数组。array
: 要过滤的数组。返回新的过滤后的数组。
var array = [0, 1, false, 2, '', 3];
var filteredArray = _.compact(array);
console.log(filteredArray);
// Output: [1, 2, 3]
_.compact()
函数不会改变原始数组,而是返回新的数组。{}
)或空数组([]
)。_.compact()
函数在以下场景中非常有用:
_.compact()
是一个非常方便的Underscore.js函数,它允许程序员快速过滤数组中的假值,提供了更加简洁和优雅的代码实现方式。
(以上内容为markdown格式)