【发布时间】:2018-02-19 08:49:02
【问题描述】:
在 Javascript 中,我正在测试两个数组以检查重复项。我在 ES6 中找到了一个很好的简单方法
function hasDuplicates(MyArray) {
return new Set(MyArray).size !== MyArray.length;
}
但是,我希望它忽略数组中的空值,因为它会将空值视为重复项。
我的数组如下所示:["name 0", "name", "name 2", "", ""]
我该怎么做?
【问题讨论】:
-
请分享这两个数组并说明这个函数是如何调用的
-
注意如果
MyArray是Objects的数组,它会检查对象的引用是否相同,而不是数据本身 -
如何在删除空值后创建一个新数组,然后使用 Set size 检查长度
-
@brk 添加了数组。
-
@elvis_ferns 我会试试的,谢谢
标签: javascript arrays duplicates compare