js如何遍歷map類型 js中遍歷Map對象的方法?
js中遍歷Map對象的方法?對象類似于數(shù)組,成員的值是唯一的constarr=[1,2,3,4,5,5,4,3,2,1]constset=newset()阿弗雷赫(項目=>set.add文件(項目
js中遍歷Map對象的方法?
對象類似于數(shù)組,成員的值是唯一的
constarr=[1,2,3,4,5,5,4,3,2,1
]constset=newset()阿弗雷赫(項目=>set.add文件(項目))控制臺.log(set)//1,2,3,4,5
//快速數(shù)組重復(fù)數(shù)據(jù)消除控制臺.log([... Newset(ARR)
]映射對象是一組鍵值對,類似于JSON對象,但鍵不僅可以是字符串,而且字符串也是對象
varmap=newmap()
varobj={Name:“Xiaoyuan”,年齡:14歲}
地圖集(目標,“小圓廟”地圖。獲?。╫bj)//小圓廟地圖.has(obj)//正確地圖.刪除(obj)//正確地圖.has(obj)//假
~]<script>
//定義一個全局映射
var map={}
var key0=“0”
var key1=“1”
map[key0]=“0-真實消息”
map[key1]=“1-虛擬消息”]//row獲取此行的值,index獲取索引值
函數(shù)testjsmap(key){
//if遍歷map
for(VaR prop in map){
if(map.hasOwnProperty屬性(道具){控制臺.log(“key是“prop”value是“map[prop])
}
}
var value=map[key]
返回value的key
}</script>
js定義類似map的對象?
1。Object
只能是字符串和符號,map的key可以是任何類型;
2。Object
keyValue是無序的,而map是有序的;
3。Object
鍵值對大小需要手工計算,map有size屬性可以直接取;
4。Object
首先需要得到密鑰數(shù)組進行迭代,map可以直接迭代;
5。Object
有原始值類型的對象可能有鍵名沖突,而映射可能沒有原型對象;
6;