使用 filter()
方法可以有效地删除数组中的空字符串。filter()
方法会创建一个新数组,包含通过测试的所有元素。在测试函数中,可以检查元素是否不等于空字符串 ""
。例如,arr.filter(item => item !== "")
会返回一个不包含空字符串的新数组。147。此外,还可以使用 Boolean
作为 filter()
的参数来删除空字符串或空白字符串,如 arr.filter(Boolean)
,但这种方法可能不适用于所有情况,特别是当数组中包含 0
或 false
等 falsy 值时5。