js去掉数组中的undefined及空字符串、null
warning:
这篇文章距离上次修改已过451天,其中的内容可能已经有所变动。
您可以使用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会被包含在返回的数组中。
评论已关闭