站長資訊網
        最全最豐富的資訊網站

        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 屬性 獲取集合的長度
        add Object 方法 往集合添加元素
        delete key 方法 刪除集合中某個元素,刪除成功返回true
        has key 方法 判斷指定元素是否在集合中存在,如果存在返回true
        clear 方法 清空集合元素
        forEach function 方法 遍歷集合中的元素

        size屬性

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

        add方法

        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可以不需要 })

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久99国产综合精品女同| 久久精品人人槡人妻人人玩AV | 四虎国产精品永久地址49| 呦交小u女国产精品视频| 中文字幕亚洲精品资源网| 久久99精品久久久久久hb无码| 精品一区二区三区免费视频| 久久精品国产亚洲一区二区| 激情亚洲一区国产精品| 亚洲国产精品狼友中文久久久| 国产午夜福利精品久久| 国产亚洲精品va在线| 精品国产一区二区三区不卡| 伊人久久大香线蕉精品不卡| 午夜精品久久久久久久无码| 精品精品国产理论在线观看| 国产精品麻豆入口| 99久久精品国产一区二区| 久久亚洲国产欧洲精品一| 国产精品网站在线观看| 2022精品天堂在线视频| 久久精品国产亚洲av日韩| 亚洲精品无码不卡在线播HE | 国产一在线精品一区在线观看| 久久精品男人影院| 国产精品福利一区二区| 国产短视频精品一区二区三区| 国产伦精品一区二区三区| 亚洲高清专区日韩精品 | 高清日韩精品一区二区三区| 久久99精品久久久久久| 91原创国产精品| 国产精品91在线| 精品国产美女福利到在线不卡| 51视频国产精品一区二区| 999国内精品永久免费观看| 国产午夜无码精品免费看| 98视频精品全部国产| 久久精品国产一区| 国产精品日日摸夜夜添夜夜添1国产精品va欧美精 | 四虎成人欧美精品在永久在线|