const ary = [{a: 6}, {a: 1}, {a: 5}, {a: 2}];用filter函数拿到值2,5,6
时间: 2024-05-13 15:16:01 浏览: 47
用函数进行数值计算
可以使用 `filter()` 方法结合箭头函数来实现:
```javascript
const ary = [{a: 6}, {a: 1}, {a: 5}, {a: 2}];
const result = ary.filter(item => item.a >= 2).sort((a, b) => a.a - b.a).map(item => item.a);
console.log(result); // [2, 5, 6]
```
首先使用 `filter()` 方法筛选出 `a` 属性值大于等于 2 的对象,然后使用 `sort()` 方法按照 `a` 属性值升序排序,最后使用 `map()` 方法提取出 `a` 属性值形成新的数组。
阅读全文