javascript在数组里面找不同的属性值组成数组
时间: 2023-08-30 16:04:04 浏览: 83
寻找数组中的值
你可以使用JavaScript的Array.reduce()方法来实现将不同的属性值组成一个数组。以下是一个示例代码:
```javascript
const data = [
{ id: 1, name: 'John', age: 30 },
{ id: 2, name: 'Jane', age: 25 },
{ id: 3, name: 'Bob', age: 30 },
{ id: 4, name: 'Alice', age: 25 }
];
const distinctAges = data.reduce((acc, curr) => {
if (!acc.includes(curr.age)) {
acc.push(curr.age);
}
return acc;
}, []);
console.log(distinctAges); // [30, 25]
```
在上面的代码中,我们使用reduce()方法来遍历数据对象数组,并将不同的年龄值添加到结果数组中。我们使用includes()方法检查结果数组中是否已经包含当前值,如果没有则将其添加到结果数组中。最后,我们输出结果数组。
你可以根据需要更改属性名称和输入数据。
阅读全文