數組是JavaScript提供的一個內部對象
由於JavaScript的語言特性
Array:
新建:var ary = new Array(); 或 var ary = [];
增加:ary
刪除:delete ary[n];
遍歷:for ( var i=
Object:
新建:var obj = new Object(); 或 var obj = {};
增加:obj[key] = value; (key為string)
刪除:delete obj[key];
遍歷:for ( var key in obj ) obj[key];
從上面的比較可以看出Object完全可以作為一個集合來使用
如果我們要在Array中檢索出一個指定的值
var keyword = ;
for ( var i=
{
if ( ary == keyword )
{
// todo
}
}
而我們在Object中檢索一個指定的key的條目
var key =
var value = obj[key];
// todo
Object的這個特性可以用來高效的檢索Unique的字符串集合
對於集合的遍歷效率(從高到低):var value = obj[key]; > for ( ; ; ) > for ( in )
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19256.html