set方法有:1、add(),用于往集合添加元素;2、delete(),用于删除集合中某个元素;3、has(),用于判断指定元素是否在集合中存在;4、clear(),用于清空集合元素;5、forEach(),用于遍历集合中的元素。
本教程操作环境: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