filters过滤器删除数组中laber没有值的项
时间: 2024-10-22 22:12:56 浏览: 16
Python tkinter label 更新方法
在JavaScript中,你可以使用`filter()`函数来创建一个新的数组,该数组只包含那些满足特定条件(在这个例子中,就是对象的某个属性`label`有值)的元素。`filter()`方法通过测试每个数组元素是否满足提供的测试函数(这里是检查`label`是否非空),返回一个新的数组,其中包含所有通过测试的元素。
例如,假设你有一个数组,其中的对象结构如下:
```javascript
let arr = [
{ label: 'A', value: 1 },
{ label: '', value: 2 },
{ label: 'B', value: 3 },
{ label: null, value: 4 }
];
```
你可以使用`filter()`去除`label`为空(包括空字符串、null或undefined)的项,如下所示:
```javascript
let filteredArr = arr.filter(item => item.label.trim() !== '');
console.log(filteredArr);
```
这将输出:
```javascript
[
{ label: 'A', value: 1 },
{ label: 'B', value: 3 }
]
```
阅读全文