js去掉数组中的undefined及空字符串、null
您可以使用Array.prototype.filter()
方法来去除数组中的undefined
、空字符串(""
)和null
。下面是实现这一功能的示例代码:
function removeUndefinedNullEmpty(arr) {
return arr.filter(item => item !== undefined && item !== null && item !== '');
}
// 示例使用
const myArray = [1, 'hello', undefined, '', null, 2, 'world', undefined, null];
const filteredArray = removeUndefinedNullEmpty(myArray);
console.log(filteredArray); // 输出: [1, 'hello', 2, 'world']
这段代码定义了一个removeUndefinedNullEmpty
函数,它接受一个数组arr
作为参数,并返回一个新数组,其中不包含undefined
、空字符串和null
值。在filter
回调函数中,我们检查每个item
是否不等于undefined
、不等于null
以及不等于空字符串''
。如果条件满足,item
会被包含在返回的数组中。
评论已关闭