javascript 一维度数组 剔除 空值
时间: 2023-08-18 12:06:34 浏览: 64
你可以使用 JavaScript 的`filter()`方法来剔除一维数组中的空值。`filter()`方法接受一个回调函数作为参数,该回调函数用于判断数组中的每个元素是否满足特定条件。在这种情况下,我们可以使用`filter()`方法来判断元素是否为空值,并将非空值保留在新数组中。
以下是一个示例代码:
```javascript
const arr = [1, 2, '', null, undefined, 3, '', 4];
const filteredArr = arr.filter(element => element !== '');
console.log(filteredArr);
```
输出结果为:`[1, 2, null, undefined, 3, 4]`,空值被成功剔除。
在上述代码中,我们定义了一个包含空值的一维数组`arr`。然后,我们使用`filter()`方法来创建一个新数组`filteredArr`,其中剔除了空值。回调函数`element => element !== ''`用于判断每个元素是否为空值,如果不是空值,则保留在新数组中。
希望能帮到你!如有其他问题,请随时提问。
相关问题
vue 数组删除空值
在Vue中删除数组中的空值,可以使用filter方法。filter方法会返回一个新数组,其中包含满足指定条件的元素。
下面是一个示例代码,用于删除数组中的空值:
```javascript
// 原始数组
const arr = [1, null, 2, '', undefined, 3];
// 使用filter方法删除空值
const newArr = arr.filter(item => item !== null && item !== '' && item !== undefined);
console.log(newArr); // [1, 2, 3]
```
在上述示例中,通过使用filter方法和箭头函数,我们筛选出不为空的元素,并将其存储在`newArr`中。
Java 去除数组中空值
可以使用 Java 中的 ArrayList 类来去除数组中的空值。具体的做法是先将数组转换为 ArrayList,然后遍历 ArrayList,将其中的空元素移除,最后再将 ArrayList 转换回数组。
以下是示例代码:
```java
String[] arr = {"a", "", "b", "", "c"};
List<String> list = new ArrayList<String>(Arrays.asList(arr));
list.removeAll(Collections.singleton(""));
String[] newArr = list.toArray(new String[list.size()]);
```
在上面的代码中,通过将数组 arr 转换为 ArrayList,并使用 removeAll 方法移除其中的空元素,最后再将 ArrayList 转换回数组 newArr,就可以去除数组中的空值了。