亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
城市| 承德市| 应用必备| 河源市| 富宁县| 华阴市| 吴忠市| 贡嘎县| 罗山县| 晋中市| 宁陕县| 十堰市| 南华县| 乌兰察布市| 张家界市| 铜陵市| 台东市| 绍兴县| 洛阳市| 漳浦县| 莱州市| 东源县| 大理市| 瓦房店市| 昭平县| 汕头市| 福安市| 桐乡市| 安图县| 哈巴河县| 浑源县| 镇巴县| 上思县| 内黄县| 梧州市| 伊春市| 类乌齐县| 荆州市| 天镇县| 裕民县| 睢宁县|