最近項目JS中需要建一個特殊的顏色庫,需要用到類似C#中的dictionary的概念 然后一查發現JS沒有dictionary 而是Array
初始化Array

1 colorDic = new Array(); 2 3 colorDiv["耕地"] = "#009900"; 4 colorDiv["園地"] = "#009933"; 5 colorDiv["林地"] = "#66CC33"; 6 colorDiv["草地"] = "#00CC00";
調用
alert(colorDic["耕地"])
遍歷

1 var output = ""; 2 for (var key in colordic) { 3 if (output == "") { 4 output = colordic[key]; 5 } 6 else { 7 output += "|" + colordic[key]; 8 } 9 } 10 alert(output);
注意 如果只是單純的數據 其實也可以進行遍歷 只是key變成了1、2、3

1 var dic2 = ["a", "b", "c", "d"]; 2 //遍歷字典 3 for (var key in dic2) { 4 //alert(dic2[key]); 5 }