碎片时间学编程「272]:根据函数检查所有数组元素是否唯一

根据函数检查所有数组元素是否唯一
根据提供的映射函数检查数组中的所有元素是否唯一。
使用 Array.prototype.map() 方法应用 fn 函数到数组 arr 中的所有元素。
从 Set 映射值创建一个新值以仅保留唯一出现。
使用 Array.prototype.length 和 Set.prototype.size 方法将唯一映射值的长度与原始数组进行比较。
JavaScript
const allUniqueBy = (arr, fn) => arr.length === new Set(arr.map(fn)).size;
示例:
allUniqueBy([1.2, 2.4, 2.9], Math.round); // true
allUniqueBy([1.2, 2.3, 2.4], Math.round); // false
更多内容请访问我的网站:https://www.icoderoad.com