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

溫馨提示×

JavaScript數組去重怎樣避免

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

在 JavaScript 中,可以使用以下方法來避免數組去重:

  1. 使用 Set 對象

Set 是一種集合數據結構,它只存儲唯一的值。可以利用 Set 對象來去除數組中的重復項。

const removeDuplicates = (arr) => {
  return [...new Set(arr)];
};

const arrayWithDuplicates = [1, 2, 3, 4, 4, 5, 6, 6];
const uniqueArray = removeDuplicates(arrayWithDuplicates);
console.log(uniqueArray); // 輸出 [1, 2, 3, 4, 5, 6]
  1. 使用 filter 方法

可以使用數組的 filter 方法來遍歷數組并根據條件返回不重復的元素。

const removeDuplicates = (arr) => {
  return arr.filter((item, index) => arr.indexOf(item) === index);
};

const arrayWithDuplicates = [1, 2, 3, 4, 4, 5, 6, 6];
const uniqueArray = removeDuplicates(arrayWithDuplicates);
console.log(uniqueArray); // 輸出 [1, 2, 3, 4, 5, 6]
  1. 使用 reduce 方法

reduce 方法也可以用于去重,通過遍歷數組并將不重復的元素添加到新數組中。

const removeDuplicates = (arr) => {
  return arr.reduce((accumulator, currentValue) => {
    if (!accumulator.includes(currentValue)) {
      accumulator.push(currentValue);
    }
    return accumulator;
  }, []);
};

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

以上方法都可以避免數組去重,你可以根據自己的需求和喜好選擇合適的方法。

0
衡山县| 崇文区| 永登县| 项城市| 武陟县| 上高县| 佛坪县| 仪陇县| 兴和县| 峨边| 九龙县| 阿鲁科尔沁旗| 安顺市| 延寿县| 高安市| 县级市| 巴青县| 区。| 北辰区| 大连市| 漯河市| 清新县| 武鸣县| 安阳县| 余江县| 太仆寺旗| 彰武县| 邯郸县| 吴旗县| 彭州市| 杭锦旗| 仲巴县| 大余县| 治多县| 临海市| 紫阳县| 怀宁县| 南溪县| 伊宁县| 齐齐哈尔市| 伊通|