欢迎光临散文网 会员登陆 & 注册

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

2023-02-17 12:26 作者:路条编程  | 我要投稿


根据函数检查所有数组元素是否唯一


根据提供的映射函数检查数组中的所有元素是否唯一。


使用 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


碎片时间学编程「272]:根据函数检查所有数组元素是否唯一的评论 (共 条)

分享到微博请遵守国家法律