js数组去除空字符串的方法
JavaScript 中有多种方法可以去除数组中的空字符串。下面将详细介绍每种方法的步骤和实现。
方法一:使用 filter() 方法
filter() 方法创建一个新数组,其中包含通过提供的函数实现的测试的所有元素。可以使用 filter() 方法来筛选出非空字符串。
步骤:
1. 定义一个数组,包含需要处理的字符串元素。
2. 使用 filter() 方法过滤出非空字符串。
3. 返回过滤后的新数组。
示例代码:
javascript
const arr = ['', 'hello', '', 'world', '', ''];js在字符串中添加字符
const newArr = arr.filter(str => str.length > 0);
console.log(newArr);
输出:
["hello", "world"]
方法二:使用 reduce() 方法
reduce() 方法对数组的每个元素依次执行指定的归约函数,将其结果汇总为单个值。可以使用 reduce() 方法将非空字符串逐个添加到新数组中。
步骤:
1. 定义一个数组,包含需要处理的字符串元素。
2. 使用 reduce() 方法遍历数组,对每个元素进行判断。
3. 如果元素是非空字符串,则将其添加到新数组中。
4. 返回新数组。
示例代码:
javascript
const arr = ['', 'hello', '', 'world', '', ''];
const newArr = duce((acc, str) => {
if (str.length > 0) {
acc.push(str);
}
return acc;
}, []);
console.log(newArr);
输出:
["hello", "world"]
方法三:使用 f 循环
可以使用 f 循环遍历数组,将非空字符串逐个添加到新数组中。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论