<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Map 數據結構 > 對象本質上是鍵值對的集合。但是只能使用字符串充當鍵; > map 結構與對象類似,也是鍵值對集合,但是”鍵”的范圍不限于字符串,對象也可以當作鍵。 ```javascript let m = new Map() let o = { p: 'hello ES6!' } m.set(o, 'context') //這里 o 作為 m的一個鍵 console.log(m.get(o)) //context //Map函數可接收一個數組進行初始化。 let map = new Map([['name', 'clouds'], ['age', 18]]) console.log(map.size) // 2 console.log(map.has('name')) // true console.log(map.get('name')) // clouds console.log(map.has('age')) // true ``` **注意:只有針對同一個對象的引用,Map 結構才將其視作同一個鍵。這一點要非常小心才行。** ```javascript var map = new Map() map.set(['a'], 555) map.get(['a']) // undefined /* 在這里set和get方法表面上是針對同一個鍵,但實際上這是兩個值,內存地址是不一樣的,因此get方法無法讀取該鍵,返回undefined。*/ ``` >Map結構有以下屬性和方法: - size : 返回成員總數。 - set(key, value) : 設置一個鍵值對。 - get(key) : 讀取一個鍵。 - has(key) : 返回一個布爾值,表示某個鍵是否在Map結構中。 - delete(key) : 刪除某個鍵。 - clear() : 清除所有成員。 ```javascript let m = new Map() m.set('clouds','yes') m.set(998,'帶回家') m.set(undefined,'node') let hello = _ => 'hello es6!' m.set(hello,'i,m hello') m.has('clouds') m.has('memeda') m.has(undefined) m.has(998) m.delete(undefined) m.has(undefined) console.log(m.size) //3 console.log(m.undefined) //undefined console.log(m.get(hello)) // i,m hello m.clear() console.log(m.size) // 0 ``` > 遍歷,返回值均為數組 - key() : 返回鍵名的遍歷器。 - values() : 返回鍵值的遍歷器。 - entries() : 返回所有成員的遍歷器。 除此之外還有一個與數組相同的forEach方法。
                  <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>

                              哎呀哎呀视频在线观看