中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

es6數組對象怎么根據屬性值去重

es6
小億
143
2024-01-13 15:59:48
欄目: 編程語言

使用Set數據結構和Array.from()方法可以很方便地根據屬性值對ES6數組對象進行去重。

假設有一個ES6數組對象,每個元素都是一個對象,對象中有一個屬性值用于去重,可以按照以下步驟進行操作:

  1. 使用Array.map()方法創建一個新的數組,該數組只包含需要去重的屬性值。

  2. 使用Set數據結構進行去重操作,Set會自動去除重復的屬性值。

  3. 將Set轉換成一個新的數組,可以使用Array.from()方法。

下面是一個示例代碼:

const arr = [
  { id: 1, name: 'Alice' },
  { id: 2, name: 'Bob' },
  { id: 3, name: 'Alice' },
  { id: 4, name: 'David' },
  { id: 5, name: 'Bob' }
];

const uniqueArr = Array.from(new Set(arr.map(item => item.name)));

console.log(uniqueArr);

運行上述代碼,輸出結果為:['Alice', 'Bob', 'David']。這個新的數組只包含去重后的屬性值。

0
孝昌县| 阿拉尔市| 册亨县| 安新县| 隆尧县| 乌拉特前旗| 安庆市| 河南省| 伊川县| 城市| 阳信县| 噶尔县| 桐城市| 惠来县| 洛隆县| 建昌县| 永济市| 大城县| 东乡县| 武陟县| 博白县| 贞丰县| 凤冈县| 理塘县| 德保县| 宝应县| 清苑县| 苗栗县| 中卫市| 隆德县| 资阳市| 重庆市| 龙海市| 彩票| 宜阳县| 大姚县| 黄山市| 新津县| 清徐县| 瑞金市| 龙里县|