map數據類型


  MAP數據類型是一個類似於對象的數據類型
            大型項目中會經常使用
        
            通過 構造函數來定義MAP數據類型
            const map = new Map()
            如果需要在定義的同時進行賦值,賦值的參數必須是二維數組形式
            二維數組,統一都是兩個單元,第一個單元是Map的鍵名,第二個單元是Map的數值
            二維數組,第一個單元,也就是鍵名不能重復的
            [ [鍵名1,數值1] , [鍵名2,數值2] , [鍵名3,數值3] , [鍵名4,數值4] , [鍵名5,數值5] ]
        
        
            操作語法:
                1, set() 新增Map數據類型單元
                   參數1:新增單元的鍵名
                   參數2:新增單元的鍵值

                2, get() 獲取單元數據
                   參數1:獲取單元的鍵名執行結果是對應的數據數值

                3, delete() 刪除單元
                   參數1:刪除單元的鍵名
                
                4, clear()  清除單元

                5, forEach() 循環遍歷
                             參數設定方式與數組參數方式相同
                             參數1:單元數據
                             參數2:單元鍵名
                             參數3:map本身

                6, has()     判斷是否是map單元的鍵名
                   
        */

        const map = new Map( [['name1','張三'],['name2','李四'],['name3','王五']] );

        // 新增單元
        map.set('name4','趙六');

        // 刪除單元
        // map.delete('name2');

        // // 清除所有單元
        // map.clear();

        // 循環遍歷單元
        map.forEach((item,key)=>{
            console.log(item,key)
        })

        // 判斷是否是map單元的鍵名
        console.log( map.has('name3') );

        console.log(map);
        console.log(map.get('name3'));

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM