如果我有一个包含三个文本值和两个空值的数组。如何用循环将其删除。是否可以使用拼接来执行此操作。
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);
请注意,布尔值将删除任何伪造的值,包括零,空字符串,空值,未定义。