js将json数组某一属性取出并去重
时间: 2023-09-20 17:10:59 浏览: 106
可以使用ES6中的Set数据结构和Array的map方法来实现。
假设有如下的JSON数组:
```javascript
const jsonArray = [
{id: 1, name: 'Apple'},
{id: 2, name: 'Banana'},
{id: 3, name: 'Apple'},
{id: 4, name: 'Orange'},
{id: 5, name: 'Banana'}
];
```
如果想要取出其中的name属性并去重,可以这样做:
```javascript
const uniqueNames = [...new Set(jsonArray.map(item => item.name))];
console.log(uniqueNames); // ['Apple', 'Banana', 'Orange']
```
首先使用Array的map方法将jsonArray中的每个元素映射为其name属性,得到一个新数组。然后使用Set数据结构将新数组去重,再将Set转为数组输出即可。
阅读全文
相关推荐


