📜  从数组中删除 null 和 false 值 - Javascript (1)

📅  最后修改于: 2023-12-03 15:06:35.944000             🧑  作者: Mango

介绍

在 JavaScript 中,我们经常需要从数组中删除 null 和 false 值。这些无效值会影响数组的功能和性能。因此,我们需要开发一个函数,可以删除这些值并返回一个新的数组。

实现

我们可以使用 filter() 函数来删除数组中的 null 和 false 值。

function removeNullAndFalse(arr) {
  return arr.filter(Boolean);
}

上述代码中,我们使用了 Boolean() 函数作为 filter 回调函数。 Boolean() 函数会将传递给它的值强制转换为布尔值。如果值为 false、null、0、'' 或者 undefined,则返回 false。否则返回 true。

测试

我们可以使用以下测试数据验证函数的正确性。

const testArr = ['dog', null, 'cat', false, 0, '', 'bird', undefined];

const result = removeNullAndFalse(testArr);

console.log(result); // ['dog', 'cat', 'bird']
总结

使用上述代码,我们可以轻松地删除数组中的 null 和 false 值。这种方法简单易懂,同时也非常高效。