91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

es6數組去重的方法是什么

es6
小億
90
2024-01-30 14:00:48
欄目: 編程語言

ES6數組去重的方法有多種,以下是其中幾種常見的方法:

  1. 使用Set:ES6中的Set對象是一個無重復值的有序集合,可以用來去除數組中的重復項。將數組轉換為Set對象,再將Set對象轉換為數組即可去重。
const arr = [1, 2, 3, 3, 4, 4, 5];
const uniqueArr = Array.from(new Set(arr));
console.log(uniqueArr); // [1, 2, 3, 4, 5]
  1. 使用Array.prototype.filter()和Array.prototype.indexOf()方法:通過篩選出數組中第一次出現的元素來去重。
const arr = [1, 2, 3, 3, 4, 4, 5];
const uniqueArr = arr.filter((item, index) => arr.indexOf(item) === index);
console.log(uniqueArr); // [1, 2, 3, 4, 5]
  1. 使用Array.prototype.reduce()方法:通過遍歷數組,將不重復的元素加入結果數組。
const arr = [1, 2, 3, 3, 4, 4, 5];
const uniqueArr = arr.reduce((prev, current) => {
  if (!prev.includes(current)) {
    prev.push(current);
  }
  return prev;
}, []);
console.log(uniqueArr); // [1, 2, 3, 4, 5]

這些方法都可以實現數組去重,選擇使用哪種方法取決于具體的需求和性能要求。

0
江达县| 诸暨市| 开封县| 邳州市| 云浮市| 古丈县| 大石桥市| 金湖县| 且末县| 滨州市| 阳谷县| 清涧县| 昆山市| 冕宁县| 博兴县| 聂荣县| 莲花县| 通城县| 天峻县| 崇义县| 海南省| 三台县| 甘泉县| 靖边县| 白山市| 镶黄旗| 大石桥市| 温州市| 莫力| 宜川县| 天全县| 平乐县| 始兴县| 多伦县| 宁夏| 东乡族自治县| 瑞金市| 海安县| 古蔺县| 宁城县| 青川县|