admin 管理员组

文章数量: 1184232


2024年3月26日发(作者:ctrl键)

js数组去除空字符串的方法

JavaScript 中有多种方法可以去除数组中的空字符串。下面将详细介绍每

种方法的步骤和实现。

方法一:使用 filter() 方法

filter() 方法创建一个新数组,其中包含通过提供的函数实现的测试的所有

元素。可以使用 filter() 方法来筛选出非空字符串。

步骤:

1. 定义一个数组,包含需要处理的字符串元素。

2. 使用 filter() 方法过滤出非空字符串。

3. 返回过滤后的新数组。

示例代码:

javascript

const arr = ['', 'hello', '', 'world', '', ''];

const newArr = (str => > 0);

(newArr);

输出:

["hello", "world"]

方法二:使用 reduce() 方法

reduce() 方法对数组的每个元素依次执行指定的归约函数,将其结果汇总

为单个值。可以使用 reduce() 方法将非空字符串逐个添加到新数组中。

步骤:

1. 定义一个数组,包含需要处理的字符串元素。

2. 使用 reduce() 方法遍历数组,对每个元素进行判断。

3. 如果元素是非空字符串,则将其添加到新数组中。

4. 返回新数组。

示例代码:

javascript

const arr = ['', 'hello', '', 'world', '', ''];

const newArr = ((acc, str) => {

if ( > 0) {

(str);

}

return acc;

}, []);


本文标签: 数组 字符串 方法 元素