要过滤JavaScript数组中的空值,可以使用filter()
方法结合一个回调函数来实现。回调函数可以检查数组中的每个元素,如果元素不为空,则返回true
,否则返回false
。filter()
方法将返回一个新数组,其中只包含满足条件的非空值。
以下是一个示例代码:
var arr = [1, '', 'hello', null, undefined, 0, 'world'];
var filteredArr = arr.filter(function(element) {
return element !== null && element !== undefined && element !== '';
});
console.log(filteredArr);
在上面的代码中,我们定义了一个数组arr
,其中包含了一些空值。然后,我们使用filter()
方法来过滤掉空值。回调函数检查每个元素,如果元素不是null
、undefined
或空字符串,则返回true
,否则返回false
。最后,我们将过滤后的结果打印到控制台上。
运行上述代码,将会输出[1, 'hello', 0, 'world']
,即过滤掉了空值的新数组。