亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    JavaScript中set集合的方法有哪些

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

    JavaScript中set集合的方法有哪些

    本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

    Set集合概述

    Set集合和Arry數(shù)組很相似,但是Set集合存儲的是key也就是說Set集合中不可以存在兩個值和數(shù)據(jù)類型都相等的key
    Set集合不可以用下標(biāo)取值
    Set集合沒有l(wèi)ength屬性而是size
    Set集合可以通過Array.from轉(zhuǎn)為真正的數(shù)組

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

    名稱 參數(shù) 類型 說明
    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"} 說明重復(fù)的并沒有被添加

    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說明刪除失敗因?yàn)榧现幸呀?jīng)不存在"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);	//打印結(jié)果為0 說明集合已經(jīng)被清空了 console.log(set);	//打印結(jié)果{}	說明集合已經(jīng)被清空了

    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);     //打印結(jié)果 item是每一個集合元素的值 index與item的結(jié)果一致 set是集合本身     //在這里index和set可以不需要 })

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號