java中map遍歷的幾種方法 js怎么取list數(shù)組?
js怎么取list數(shù)組?可以用JS中對List、Map的遍歷的方法1.方法1$.each(list2,function(index,items){(index #34:#34 items)})//遍歷
js怎么取list數(shù)組?
可以用JS中對List、Map的遍歷的方法
1.方法1
$.each(list2,function(index,items){
(index #34:#34 items)
})
//遍歷map
$.each(map_demo,function(key,value){
(#34key: #34 key #34, Value: #34 value )
})
$.map()遍歷List/map//遍歷List
var new_list $.map(list2,function(items,index){
return items #34!#34
})
(new_list)
//遍歷map
$.map(map_demo,function(key,value){
console.log(key #34:#34 value)
})
小結(jié):$.map()寫法和$.each()類似,但對list的遍歷時,參數(shù)順序和$.each()是相反的,并且可以帶返回值。對map的遍歷和$.each()一樣
遍歷List/map//遍歷map
for(var key in map_demo){
(key #34:#34 map_demo[key])
}
//遍歷List
for(var index in list2){
(index #34:#34 list2[index])
}
小結(jié):對于List來說,能不用就不要用,效率低下。
遍歷(function (element, index, array) {
(element) //當(dāng)前元素的值
(index) //當(dāng)前下標
(array) //數(shù)組本身
})
小結(jié):和for循環(huán)效率差不多。
怎樣將表中查到的多條數(shù)據(jù)放入map中?
這個應(yīng)該看業(yè)務(wù)需要吧,如果數(shù)據(jù)只是需要做流水般的顯示用,當(dāng)然是list比較方便,但是我們知道MAP是key--value的形式來存儲數(shù)據(jù),如果是做檢索用,當(dāng)然是MAP效率高,這個時候你提供一個key,馬上就可以查到你想要的,而list需要遍歷整個list才能找到你想要的數(shù)據(jù)。例如:通常配置信息都放到一個MAP中。