📌  相关文章
📜  Javascript 从数组中删除空元素 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:30.959000             🧑  作者: Mango

Javascript 从数组中删除空元素 - Javascript

在JavaScript中,删除数组中的空元素是一项常见任务,本文将介绍多种方法来实现这个目标。

方法一:使用filter()

filter()方法可以根据指定的条件过滤数组元素,并返回一个新的过滤后的数组。

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

const result = arr.filter((element) => {
  return element !== '';
});

console.log(result);

该代码片段将输出:

[ 'hello', 'world' ]
方法二:使用forEach()

forEach()方法可以遍历数组的每一个元素,并执行给定的回调函数。

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

const result = [];

arr.forEach((element) => {
  if (element !== '') {
    result.push(element);
  }
});

console.log(result);

该代码片段将输出:

[ 'hello', 'world' ]
方法三:使用for...of循环

for...of循环是ECMAScript 6引入的一种新的遍历数组的方式。

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

const result = [];

for (const element of arr) {
  if (element !== '') {
    result.push(element);
  }
}

console.log(result);

该代码片段将输出:

[ 'hello', 'world' ]
方法四:使用正则表达式

利用正则表达式可以匹配空字符串,并删除它们。

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

const result = arr.join(',').replace(/(^,)|(,$)/g, '').split(',');

console.log(result);

该代码片段将输出:

[ 'hello', 'world' ]

以上就是几种常见的方法来从JavaScript数组中删除空元素的介绍。你可以根据实际情况选择适合的方法来处理数组。