HOOOS

js过滤数组中空值的方法

0 79 程序员 JavaScript编程代码
Apple

要过滤JavaScript数组中的空值,可以使用filter()方法结合一个回调函数来实现。回调函数可以检查数组中的每个元素,如果元素不为空,则返回true,否则返回falsefilter()方法将返回一个新数组,其中只包含满足条件的非空值。

以下是一个示例代码:

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()方法来过滤掉空值。回调函数检查每个元素,如果元素不是nullundefined或空字符串,则返回true,否则返回false。最后,我们将过滤后的结果打印到控制台上。

运行上述代码,将会输出[1, 'hello', 0, 'world'],即过滤掉了空值的新数组。

点评评价

captcha
健康