比如有壹個數組a=[1,2,3,4],還有壹個對象a={0:1,1:2,2:3,3:4},然後妳運行alert(a[1]),兩種情況下的運行結果是相同的!這就是說,數據集合既可以用數組表示,也可以用對象表示,那麽我到底該用哪壹種呢?
我後來才知道,數組表示有序數據的集合,而對象表示無序數據的集合。如果數據的順序很重要,就用數組,否則就用對象。
當然,數組和對象的另壹個區別是,數組的數據沒有”名稱”(name),對象的數據有”名稱”(name)。
但是問題是,很多編程語言中,都有壹種叫做”關聯數組”(associative array)的東西。這種數組中的數據是有名稱的。