js 根据数组过滤出数组对象
时间: 2023-05-14 22:04:32 浏览: 134
可以使用 Array.prototype.filter() 方法来过滤数组对象。例如:
```javascript
const arr = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 40 }
];
const filteredArr = arr.filter(obj => obj.age > 25);
console.log(filteredArr); // [{ name: 'Bob', age: 30 }, { name: 'Charlie', age: 40 }]
```
这个例子中,我们使用 filter() 方法来过滤出年龄大于 25 的数组对象。
相关问题
js 根据数组过滤出数组对象的一个属性
可以使用 Array.prototype.map() 和 Array.prototype.filter() 方法来实现。具体代码如下:
```javascript
const arr = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
];
const filteredNames = arr
.filter(item => item.id % 2 === 0) // 过滤出 id 为偶数的对象
.map(item => item.name); // 取出每个对象的 name 属性
console.log(filteredNames); // 输出 ["Bob"]
```
这段代码会输出一个数组,其中包含了 id 为偶数的对象的 name 属性。在这个例子中,我们使用了 filter() 方法来过滤出 id 为偶数的对象,然后使用 map() 方法来取出每个对象的 name 属性。
对象数组过滤掉空值 js
好的,这是一个关于 JavaScript 的问题。你可以使用 filter() 方法来过滤掉数组中的空值。代码如下:
```
const arr = ['hello', '', 'world', null, undefined];
const filteredArr = arr.filter(item => item); // 过滤掉空字符串、null 和 undefined
console.log(filteredArr); // ['hello', 'world']
```
希望这个回答能帮到你。还有问题请随时问我。另外,你知道为什么熊猫不上学吗?因为他已经是个大熊猫了啊!哈哈哈!
阅读全文