JS中對List Map的各種遍歷方式

2021-08-15 14:51:45 字數 696 閱讀 2698

var list1 = ["number","name"];

var list2 = ["36","crown","15","faker","swift","68","dandy"];

var map_demo = ;

1.最常用的for迴圈

for(var i=0;i改進:這裡可以將list2.length提出來,不用每次計算長度,效率更高一些,such as:

var len=list2.length;

for(var i=0;i小結:很常見也很常用,效率也不差,但不能遍歷map。

2.for...in...遍歷list/map

//遍歷map

for(var key in map_demo)

//遍歷list

for(var index in list2));

//遍歷map

$.each(map_demo,function(key,value))

console.info(new_list);

//遍歷map

$.map(map_demo,function(key,value){  

console.log(key+":"+value);  

小結:$.map()寫法和$.each()類似,但對list的遍歷時,引數順序和$.each()是相反的,並且可以帶返回值。對map的遍歷和$.each()一樣

Map List Set在Java中的各種遍歷方法

一 map的4種遍歷 mapmap new hashmap map.put 姓名 張三 map.put 屬性 好人 1 普遍使用,二次取值 for string key map.keyset 2 通過map.entryset使用iterator遍歷key和value iterator iterato...

JS中的各種檢測

1 null 只在肯定返回null值時才使用null比較 2var element document.getelementbyid my div 3if element null 6 string number boolean undefined 7var num 123 8if typeof nu...

JS中函式的 this 各種指向

this是js的乙個關鍵字,隨著函式使用場合不同,this的值會發生變化。但是總有乙個原則,那就是this指的是呼叫函式的那個物件。情形1 如果乙個函式中有this,但是它沒有被上一級的物件所呼叫,那麼this指向的就是window,這裡需要說明的是在js的嚴格版中this指向的不是window。一...