如果我有一个包含三个文本值和两个空值的数组。如何用循环将其删除。是否可以使用拼接来执行此操作。

arrayVal[0] = null
arrayVal[1] = "Some text"
arrayVal[2] = null
arrayVal[3] = "More text"
arrayVal[4] = "Text Again"


我要实现以下目标:

arrayVal[0] = "Some Text"
arrayVal[1] = "More text"
arrayVal[2] = "Text Again"

最佳答案

这是一种方法:

arrayVal.filter(Boolean);


请注意,布尔值将删除任何伪造的值,包括零,空字符串,空值,未定义。

09-20 13:02