• 技术文章 >web前端 >js教程

    es6怎么判断数组是否含有相同的值

    青灯夜游青灯夜游2022-03-07 18:01:50原创53

    判断方法:1、将数组转为Set集合,并使用size属性获取Set元素总数,语法“new Set(arr).size”;2、利用length属性获取数组元素总数;3、比较Set元素总数和数组元素总数是否相等,不相等则含有相同的值,反之则没有。

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

    在es6中,可以使用Set来判断数组里是否有相同的元素。

    ES6 提供了一个新的数据结构Set,Set 中成员的值都是唯一的,没有重复的元素。

    判断数组里是否有相同的元素的方法:

    let arr = [1,2,3,4,5];
    if(new Set(arr).size !== arr.length){
      console.log("有相同的元素--------Yes");
    } else {
        console.log("没有相同的元素------No");
    }

    1.png

    【相关推荐:javascript视频教程web前端

    以上就是es6怎么判断数组是否含有相同的值的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript es6 数组 Set
    上一篇:es6中怎么将set转化为数组 下一篇:实例图文详解在JavaScript中实现队列
    PHP编程就业班

    相关文章推荐

    • es6 map()方法是干什么的• javascript es6数组方法有哪些• JavaScript模块化编程规范之CommonJS、AMD、CMD、ES6• es6声明变量有几种方法• es6中怎么将set转化为数组• es6合并对象的方法有哪些

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网