站长资讯网
最全最丰富的资讯网站

es6怎么判断数组是否重复

判断方法:1、用length属性获取原数组长度;2、用“[…new Set(arr)]”去除数组中的重复元素,返回一个新数组;3、用length属性获取去重后的数组长度;4、用“==”比较两次获取的数组长度是否相等,若相等则数组没重复。

es6怎么判断数组是否重复

本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

es6判断数组是否重复的方法

实现思想:

  • 利用length属性获取原数组长度

  • 利用[...new Set(arr)]去除数组中的重复元素

  • 利用length属性获取去重后的数组长度

  • 利用==运算符比较,两次获取的数组长度是否相等,若相等则数组没有重复

实现代码:

var arr = [1,2,3,3,4,5]; len1=arr.length; newArr=[...new Set(arr)]; len2=newArr.length; if(len1==len2){ 	console.log("数组没有重复"); }else{ }

es6怎么判断数组是否重复

可以看出,上面示例中的数组是重复的。

var arr = [1,2,3,4,5]; len1=arr.length; newArr=[...new Set(arr)]; len2=newArr.length; if(len1==len2){ 	console.log("数组没有重复"); }else{ }

es6怎么判断数组是否重复

可以看出,上面示例中的数组没有重复。

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号