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

溫馨提示×

JavaScript數組去重如何確保

小樊
82
2024-10-25 16:40:40
欄目: 編程語言

在JavaScript中,確保數組去重的同時保持原始順序,可以使用以下方法:

function uniqueArray(arr) {
  const result = [];
  const map = new Map();

  for (const item of arr) {
    if (!map.has(item)) {
      map.set(item, true);
      result.push(item);
    }
  }

  return result;
}

const arrayWithDuplicates = [1, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 9];
const uniqueArray = uniqueArray(arrayWithDuplicates);
console.log(uniqueArray); // 輸出: [1, 2, 3, 4, 5, 6, 7, 8, 9]

這個方法使用了一個Map對象來跟蹤已經遇到的元素。當遍歷數組時,如果元素不在Map中,就將其添加到結果數組和Map中。這樣可以確保結果數組中沒有重復的元素,同時保持了原始順序。

0
江门市| 平陆县| 德格县| 莒南县| 大悟县| 长春市| 安西县| 古田县| 嘉义市| 清丰县| 正宁县| 广饶县| 西昌市| 灯塔市| 东莞市| 南开区| 怀宁县| 宝兴县| 泽普县| 临猗县| 大石桥市| 莱西市| 蕉岭县| 湘西| 绿春县| 昭觉县| 灵川县| 崇义县| 庐江县| 涞源县| 宾川县| 泸西县| 临邑县| 奇台县| 石渠县| 泰兴市| 河曲县| 龙门县| 铁岭市| 惠来县| 多伦县|