检查数组是否有重复项

Beginner

This tutorial is from open-source community. Access the source code

简介

在本实验中,我们将探索如何使用 JavaScript 检查数组中是否存在重复项。我们将使用 Set 对象来获取数组中的唯一值,然后将这些唯一值的数量与原始数组的长度进行比较。在本实验结束时,你将更好地理解如何使用 JavaScript 高效地检查数组中的重复项。

这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 100%。获得了学习者 100% 的好评率。

如何检查数组中的重复项

要检查数组中是否有重复值,请执行以下步骤:

  1. 打开终端/SSH 并输入 node 以开始练习编码。
  2. 使用 Set 获取数组中的唯一值。
  3. 使用 Set.prototype.sizeArray.prototype.length 检查唯一值的数量是否与原始数组中的元素数量相同。

以下是一个检查数组中重复项的示例代码片段:

const hasDuplicates = (arr) => new Set(arr).size !== arr.length;

你可以使用以下代码测试此函数:

hasDuplicates([0, 1, 1, 2]); // true
hasDuplicates([0, 1, 2, 3]); // false

如果数组中有任何重复值,hasDuplicates 函数返回 true,否则返回 false

总结

恭喜你!你已经完成了“检查数组是否有重复项”实验。你可以在 LabEx 中练习更多实验来提升你的技能。