javascript - 陣列 & Key/Value集合物件

陣列宣告方式:
var MyArray1=[];           // 比較喜歡這種
var MyArray2=new Array();  // 有時候會Error,還沒查出原因.
var MyArray3=new Array("A","B","C"); // 宣告&設定初始值
Key&Value集合物件:
var KeyValueCollection1={};  // 一般宣告
var KeyValueCollection2={    // 含初始值的定義方式
        "A1":"First Data",   // Key為字串建議用"或'包住
        "B2":{                         // Value可以為Key&Value Collection
            B21:{            // Key非"字串"型態也可,但命名有特殊符號就會js錯誤
                "Second's Child Data"  // Value可以為字串
            },
            B22:{
                1000                   // Value可以為數值
            }
        }
    };
使用心得:
一般情況下我比較喜歡用Key&Value集合物件來儲存的資料比較,如果儲存的資料格是一般變數格式(數值、字串、日期)的時候,很輕鬆可以轉成JSON Format與後端溝通。因此除非沒有Key值,不然我比較少使用Array的方式儲存資料。


沒有留言:

橫式廣告