JavaScript中set集合的方法有哪些

set方法有:1、add(),用于往集合添加元素;2、delete(),用于删除集合中某个元素;3、has(),用于判断指定元素是否在集合中存在;4、clear(),用于清空集合元素;5、forEach(),用于遍历集合中的元素。

JavaScript中set集合的方法有哪些

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

Set集合概述

Set集合和Arry数组很相似,但是Set集合存储的是key也就是说Set集合中不可以存在两个值和数据类型都相等的key
Set集合不可以用下标取值
Set集合没有length属性而是size
Set集合可以通过Array.from转为真正的数组

Set集合的属性和方法(常用)

名称 参数 类型 说明

size无属性获取集合的长度addObject方法往集合添加元素deletekey方法删除集合中某个元素,删除成功返回truehaskey方法判断指定元素是否在集合中存在,如果存在返回trueclear空方法清空集合元素forEachfunction方法遍历集合中的元素

size属性

var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);console.log(set.size) //打印8console.log(set.length) //打印undefined

登录后复制

add方法

立即学习“Java免费学习笔记(深入)”;

var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]); console.log(set.add("qq")); //打印{"sd",68,86,38,64,"qweq",58,"68",86,"qq"} 说明添加成功了 console.log(set.add("qq")); //依旧打印{"sd",68,86,38,64,"qweq",58,"68",86,"qq"} 说明重复的并没有被添加

登录后复制

delete方法

var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);console.log(set.delete("68"));//打印true说明删除成功console.log(set.delete("68"));//打印false说明删除失败因为集合中已经不存在"68"console.log(set);//打印 {"sd",68,86,38,64,"qweq",58,86} "68已被删除"

登录后复制

has方法

var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);console.log(set.has(68)); //返回true说明68在集合中存在set.delete(68);//这里把68删除console.log(set.has(68));//返回false说明68在集合中不存在

登录后复制

clear方法

var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);set.clear();//清空集合console.log(set.size);//打印结果为0 说明集合已经被清空了console.log(set);//打印结果{}说明集合已经被清空了

登录后复制

forEach方法

var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);set.forEach(function(item,index,set){    console.log(item,index,set);    //打印结果 item是每一个集合元素的值 index与item的结果一致 set是集合本身    //在这里index和set可以不需要})

登录后复制

【相关推荐:javascript学习教程

以上就是JavaScript中set集合的方法有哪些的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2939279.html

(0)
上一篇 2025年3月11日 21:33:00
下一篇 2025年2月22日 16:18:33

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • ecmascript与js的区别是什么

    区别:1、js需要通过document、element对象实现对DOM的维护,而ecmascript中不需要;2、js需要通过window对象实现对BOM的维护,而ecmascript中不需要。 本教程操作环境:windows10系统、ja…

    2025年3月11日
    200
  • ECMAscript属于js吗

    ECMAscript是属于js的,js是一种基于ECMAScript规范的脚本语言,并在此基础上进行了封装,ECMAScript作为一种脚本语言规范,是js的三大核心组成部分之一。 本教程操作环境:windows10系统、javascrip…

    2025年3月11日
    200
  • javascript中且是哪个符号

    在JavaScript中,且的运算符号是“&&”;“且”也就是“并且”,是逻辑“与”的意思,当运算符前后的两个表达式都为true时,运算符“&&”返回true,否则返回false。 本教程操作环境:windo…

    2025年3月11日
    200
  • javascript怎样点击增加盒子

    方法:1、给按钮元素绑定click点击事件,并指定事件处理函数;2、在事件处理函数中利用append()方法实现点击添加盒子效果,语法为“指定元素对象.append(” 插入进来的盒子元素”);”。 本教程操作环境:…

    2025年3月11日 编程技术
    200
  • JavaScript中怎样利用for求和

    方法:1、利用var语句声明一个需要进行求和的数组和一个值为0的变量;2、利用“for(var i=0;i 本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。 JavaScript中怎样利用for…

    2025年3月11日 编程技术
    200
  • 怎样编写javascript程序来求9的阶乘

    方法:1、利用var语句声明一个变量值为1;2、利用for循环配合“ 本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。 怎样编写javascript程序来求9的阶乘 利用JavaScript编写…

    2025年3月11日
    200
  • javascript怎样实现点击加一

    方法:1、给按钮元素绑定click点击事件,并指定时间处理函数;2、在事件处理函数中,利用“++”递加运算符实现计算加一效果,语法为“指定元素对象.value++;”。 本教程操作环境:windows10系统、javascript1.8.5…

    2025年3月11日
    200
  • javascript异步是什么意思

    在JavaScript中,异步的意思是不按照代码顺序执行,一个异步过程的执行将不再与原有的序列有顺序关系,程序的执行顺序与任务的排列顺序是不一致的,可以理解为异步就是从主线程发射一个子线程来完成任务。 本教程操作环境:windows10系统…

    2025年3月11日
    200
  • javascript怎样判断是否空值

    方法:1、用“if(变量==null||变量==””||变量==undefined){判断为空代码}”语句进行null、空、undefined情况判断;2、用“变量.replace(/s/g,”&#822…

    2025年3月11日 编程技术
    200
  • JavaScript构造器是什么

    在JavaScript中,构造器是一个当新建对象的内存被分配后,用来初始化该对象的一个特殊函数,对象构造器是被用来创建特殊类型的对象,在对象初次被创建时,通过接收参数,用来对成员的属性和方法进行赋值。 本教程操作环境:windows10系统…

    2025年3月11日
    200

发表回复

登录后才能评论