久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

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

      es6中set類型是不是有序的

      es6中set類型是有序的。set類型是es6中新增的有序列表集合,其中包含了一些相互獨(dú)立的非重復(fù)值;set的遍歷順序就是插入順序,set保存的一個(gè)函數(shù)列表調(diào)用時(shí),就是按照指定的順序進(jìn)行調(diào)用,因此set類型是有序的。

      es6中set類型是不是有序的

      本文操作環(huán)境:windows10系統(tǒng)、Vue2.9.6版,DELL G3電腦。

      es6中set類型是不是有序的

      是有序的,你可以在官方的Set找到答案,Set的遍歷順序就是插入順序。

      這個(gè)特性有時(shí)非常有用,比如使用 Set 保存一個(gè)回調(diào)函數(shù)列表,調(diào)用時(shí)就能保證按照添加順序調(diào)用。

      基本概念

      ES6新增的Set類型是一種有序列表,其中含有一些相互獨(dú)立的非重復(fù)值。

      *成員之間是否重復(fù),Set集合內(nèi)部是通過Object.is() 方法進(jìn)行判斷。

      Set 是 ES6 新增的有序列表集合,它不會(huì)包含重復(fù)項(xiàng)。之前我們通常用對(duì)象(Object)或者數(shù)組(Array)來實(shí)現(xiàn)沒有重復(fù)項(xiàng)的集合。但對(duì)象會(huì)對(duì) key 進(jìn)行 toString() 操作,這會(huì)導(dǎo)致某些 key 會(huì)意外覆蓋之前的數(shù)據(jù);如果 key 本身是一個(gè)對(duì)象,toString() 也得不到想要的結(jié)果,如下:

      JSvar o = {}; var key1 = 2; var key2 = { toString : function() { return 2 } }; var key3 = { x : 1 }; var key4 = { y : 2 }; o[key1] = 1; o[key2] = 2; o[key3] = 3; o[key4] = 4; // o : Object {2: 2, [object Object]: 4}

      數(shù)組可以存放任何類型的數(shù)據(jù),不過數(shù)據(jù)除重需要自己實(shí)現(xiàn)。

      Set 支持 add(item) 方法,用來向 Set 添加任意類型的元素,如果已經(jīng)添加過則自動(dòng)忽略;has(item) 方法用來檢測(cè) Set 中是否存在指定元素;delete(item) 方法用來從 Set 中刪除指定元素;clear() 用來清空 Set;獲取 Set 集合長度用 size 屬性。如下:

      JSvar set = new Set(); set.add(window); set.has(window); // trueset.size; // 1set.add(window); set.add(1); set.size; // 2set.delete(window); set.has(window); // falseset.clear(); set.size; // 0

      es6中set類型是不是有序的

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