国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ES6中Set集合

這篇具有很好參考價值的文章主要介紹了ES6中Set集合。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

ES6中的Set是一種數(shù)據(jù)結(jié)構(gòu),類似于數(shù)組,但是它的值都是唯一的。它是通過一組有序的、由唯一元素組成的集合實現(xiàn)的,不允許重復(fù)項。Set可以用于存儲任何類型的數(shù)據(jù),包括原始類型和復(fù)合類型,如對象和數(shù)組。

Set有以下特點:

  1. Set集合中的元素是唯一的,不允許重復(fù)。

  2. Set集合是無序的,不能通過下標(biāo)來獲取元素。

  3. Set集合可以用于存儲任意類型的數(shù)據(jù)。

  4. Set集合是可迭代的,可以使用for...of循環(huán)來遍歷集合中的元素。

下面是一些常用的Set集合的操作:

  1. 創(chuàng)建Set集合:可以使用new關(guān)鍵字來創(chuàng)建一個Set集合。

  2. 添加元素:可以使用add()方法向Set集合中添加元素。

  3. 刪除元素:可以使用delete()方法從Set集合中刪除元素,也可以使用clear()方法清空集合中所有元素。

  4. 判斷元素是否存在:可以使用has()方法來判斷Set集合中是否包含某個元素。

  5. 獲取Set集合的大小:可以使用size屬性來獲取Set集合的大小。

  6. 遍歷Set集合:可以使用for...of循環(huán)來遍歷Set集合中的元素。

下面是一個使用Set集合的例子:

const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.add(3); // 這個元素不會被添加,因為已經(jīng)存在了

console.log(mySet.has(2)); // 輸出 true
console.log(mySet.size); // 輸出 3

mySet.delete(2);
console.log(mySet.has(2)); // 輸出 false
console.log(mySet.size); // 輸出 2

mySet.clear();
console.log(mySet.size); // 輸出 0

總之,Set集合是一種非常實用的數(shù)據(jù)結(jié)構(gòu),可以用于存儲唯一的、無序的元素列表。它提供了快速查找、添加和刪除元素的操作。文章來源地址http://www.zghlxwxcb.cn/news/detail-733728.html

到了這里,關(guān)于ES6中Set集合的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • ES6基礎(chǔ)知識五:你是怎么理解ES6新增Set、Map兩種數(shù)據(jù)結(jié)構(gòu)的?

    ES6基礎(chǔ)知識五:你是怎么理解ES6新增Set、Map兩種數(shù)據(jù)結(jié)構(gòu)的?

    如果要用一句來描述,我們可以說 Set是一種叫做集合的數(shù)據(jù)結(jié)構(gòu),Map是一種叫做字典的數(shù)據(jù)結(jié)構(gòu) 什么是集合?什么又是字典? 集合 是由一堆無序的、相關(guān)聯(lián)的,且不重復(fù)的內(nèi)存結(jié)構(gòu)【數(shù)學(xué)中稱為元素】組成的組合 字典 是一些元素的集合。每個元素有一個稱作key 的域,不同

    2024年02月16日
    瀏覽(22)
  • 【ES5和ES6】數(shù)組遍歷的各種方法集合

    【ES5和ES6】數(shù)組遍歷的各種方法集合

    特點: 沒有返回值,只是針對每個元素調(diào)用func 三個參數(shù):item, index, arr ;當(dāng)前項,當(dāng)前項的索引,被遍歷的數(shù)組 for 循環(huán)可以在循環(huán)體中終止或跳過該循環(huán),forEach不可以 特點:返回新的arr, 每個元素為調(diào)用函數(shù)返回的結(jié)果 參數(shù): function:必選,數(shù)組中每個元素都會執(zhí)行的函

    2024年02月12日
    瀏覽(22)
  • ES6中新增的Set/Map兩種數(shù)據(jù)結(jié)構(gòu)

    Set是一種叫做集合的數(shù)據(jù)結(jié)構(gòu),Map是一種叫做字典的數(shù)據(jù)結(jié)構(gòu)?????? 什么是集合?什么又是字典? 集合 是由一堆無序的、相關(guān)聯(lián)的、且不重復(fù)的內(nèi)存結(jié)構(gòu)【數(shù)學(xué)中稱之為元素】組成的組合 字典 是一些元素的集合。每個元素有一個稱作key的域,不同元素的key各不相同 區(qū)別

    2024年02月07日
    瀏覽(16)
  • 前端-ES6

    let 和 const 為了解決var的作用域的問題,而且var 有變量提升,會出現(xiàn)全局污染的問題 let 塊狀作用域,并且不能重復(fù)聲明 const 一般用于聲明常量,一旦被聲明無法修改,但是const 可以聲明一個對象,對象內(nèi)部的屬性是可以修改的 建議: 在默認(rèn)的情況下用const, 而只有你知道

    2024年02月12日
    瀏覽(17)
  • JS 怎么理解ES6新增Set、Map兩種數(shù)據(jù)結(jié)構(gòu)?

    JS 怎么理解ES6新增Set、Map兩種數(shù)據(jù)結(jié)構(gòu)?

    目錄 一、前言 二、Set 1.Set數(shù)據(jù)結(jié)構(gòu)定義 2.Set數(shù)據(jù)結(jié)構(gòu)的特性 3.Set數(shù)據(jù)結(jié)構(gòu)的基本使用 4.Set遍歷數(shù)據(jù) 5.Set 的使用場景 6.WeakSet的使用 7.垃圾回收機制 三、Map 1.Map數(shù)據(jù)結(jié)構(gòu)定義 2.Map數(shù)據(jù)結(jié)構(gòu)的特性 3.Map數(shù)據(jù)結(jié)構(gòu)的基本使用 ?4.Map遍歷數(shù)據(jù) 5.Map的使用場景 6.WeakMap的使用 7.垃圾回收

    2024年02月08日
    瀏覽(27)
  • 前端基礎(chǔ)(ES6 模塊化)

    前端基礎(chǔ)(ES6 模塊化)

    前言:前面學(xué)習(xí)了js,引入方式使用的是script s\\\"XXX.js\\\",今天來學(xué)習(xí)引入文件的其他方式,使用ES6 模塊化編程,學(xué)習(xí)組件化編程中的全局注冊和局部注冊的方法。 目錄 復(fù)習(xí) ES6 模塊化導(dǎo)出導(dǎo)入 解構(gòu)賦值 導(dǎo)入js文件 export default 全局注冊 局部注冊 回顧前面學(xué)習(xí)內(nèi)容,用script s\\\"

    2024年02月11日
    瀏覽(96)
  • 前端面試問題匯總 - ES6篇

    let?和?const?聲明 :?引入塊級作用域的變量聲明方式,let?聲明的變量可重新賦值,const?聲明的變量不可重新賦值。 箭頭函數(shù) (Arrow?Functions):?提供了更簡潔的函數(shù)定義語法,并且沒有自己的?this、arguments、super?或?new.target,這些值繼承自執(zhí)行上下文。 模板字符串 (

    2024年04月16日
    瀏覽(23)
  • 第一章前端開發(fā)ES6基礎(chǔ)

    認(rèn)識ES6 概述 ES6表示ECMAScript規(guī)范的第六版,正式名稱為 ECMAScript 2015 ,ECMAScript是由ECMA國際標(biāo)準(zhǔn)組織制定的一項 腳本語言 的標(biāo)準(zhǔn)規(guī)范化,引入了許多新特性和語法。 其中包括 箭頭函數(shù)、let和const聲明、類、模板字符串、解構(gòu)賦值、參數(shù)默認(rèn)值、展開操作符、Promise 等等。這些

    2024年02月08日
    瀏覽(18)
  • 第二章前端開發(fā)ES6基礎(chǔ)

    目錄 擴展運算符 概述 語法 應(yīng)用 模板字符串 概述 應(yīng)用 內(nèi)置對象擴展 概述 數(shù)組擴展方法 字符串?dāng)U展方法 set數(shù)據(jù)結(jié)構(gòu) 概述 基本使用 操作方法 遍歷方法 認(rèn)識symbol 概述 作用 基本使用 項目 擴展運算符 概述 擴展運算符(spread operator)是 ES6 中新增的一種運算符,用 三個點(

    2024年02月07日
    瀏覽(25)
  • 前端小白的學(xué)習(xí)之路(ES6 一)

    提示:聲明:let與const,長度單位:em與rem,vw與wh,解構(gòu)賦值,箭頭函數(shù)(簡介) 目錄 一、ES6介紹 二、letconst 1.let 1) 用 let 聲明的變量不能提前引用 2) 不允許重復(fù)聲明變量 3) 可以產(chǎn)生塊級作用域 { } ? 總結(jié) 2.const 三、?長度單位 1.em與rem 1).em 2).rem 2.vw與vh 四、?解構(gòu)賦

    2024年04月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包