简介
在本实验中,我们将通过实现一个函数来探索 JavaScript 编程,该函数用于检查数组中的所有元素是否相等。我们将使用 Array.prototype.every() 方法将数组的元素与第一个元素进行比较,并根据它们是否相等返回一个布尔值。本实验旨在帮助你更好地理解 JavaScript 数组和内置方法。
检查数组元素是否相等
要检查数组中的所有元素是否相同,可以使用 Array.prototype.every() 方法,该方法会将所有元素与第一个元素进行比较。
以下是实现方法:
const allEqual = (arr) => arr.every((val) => val === arr[0]);
请注意,这里使用了 严格相等比较 运算符来比较元素。此运算符不考虑 NaN 的自身不相等情况。
示例用法:
allEqual([1, 2, 3, 4, 5, 6]); // false
allEqual([1, 1, 1, 1]); // true
总结
恭喜你!你已经完成了“检查数组元素是否相等”实验。你可以在 LabEx 中练习更多实验来提升你的技能。