<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # set數據結構 ------ > Set本身是一個構造函數,用來生成Set數據結構(類數組)。成員的值都是唯一的,沒有重復的值。 > add(value): 添加某個值,返回Set結構本身。 delete(value):刪除某個值,返回一個布爾值,標識刪除是否成功 has(value): 返回一個布爾值,表示該值是否為Set成員。 clear(): 清除所有成員,沒有返回值。 ```javascript /* 1. 向set內部添加的值是不會被修改類型,且對比類型不同,不會被剔除 2. set內部 兩個NaN相等的, 兩個對象是不相等的,字符串類型和number類型是不相等的 */ //1.基本使用方法 let set = new Set() set.add(1) set.add(2) console.log(set); // 1,2 set.delete(1) console.log(set); //2 set.has(1) //false set.has(2) // true let arr = [1,2,3,4] arr.forEach(x => set.add(x)) console.log(set); //2,1,3,4 set.clear() console.log(set); // //2.去重 let arr = [1,2,3,4,5,4,3,2,1,'1','2'] let newarr = [...new Set(arr)] /*...擴展運算符會把set轉換為數組 */ Array.from(new Set(arr)) // 通過Array.from去重 //3. Array.from(new Set([1,23,4,5,6])) set類型轉為數組類型 Array.from(new Set([1,23,4,5,6])) // [1,23,4,5,6] //4. set數據結構遍歷 /* 1.keys(),values(),entries() 2.forEach() */ let setArr = new Set([1,2,3,3,4,5]) setArr.keys() setArr.values() /* 在set數據結構中,key和value是i一樣的,所以這兩個方法得到的也是一樣的 下面entries得到的鍵值對仍然一樣 */ setArr.entries() //5. set擴展 let set = new Set([1, 2, 3]); set = new Set([...set].map(x => x * 2)); // 返回Set結構:{2, 4, 6} let set = new Set([1, 2, 3, 4, 5]); set = new Set([...set].filter(x => (x % 2) == 0)); // 返回Set結構:{2, 4} ``` > WeakSet() 與set有三處不同: 1).WeakSet 的成員只能是對象,而不能是其他類型的值。 2).WeakSet 中的對象都是弱引用,即垃圾回收機制不考慮 WeakSet 對該對象的引用,也就是說,如果其他對象都不再引用該對象,那么垃圾回收機制會自動回收該對象所占用的內存,不考慮該對象還存在于 WeakSet 之中 3).WeakSet不可以遍歷!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看