數組的下標和對象的鍵有什么區別???
Chai_陌路
2018-04-20 11:12:15
TA貢獻151條經驗 獲得超48個贊
真沒考慮過這個問題。
但是萬物皆對象啊,數組其實也是對象。下標應該也是鍵的一種。但是區別還是有的。
數組是下標和值一一對應,對象是鍵值對形式,鍵和值一一對應。
數組下標是可以通過遍歷得到,鍵值對則不能。
數組下標不用寫在數組里面,對象的鍵必須寫。
數組下標自動生成,對象的鍵是自定義。
數組刪除一個值,其他下標可能就會改變,對象刪除一個鍵值對,對其他鍵值對沒有影響。
TA貢獻17條經驗 獲得超14個贊
首先你要明白的是數組它本身是一個單個值的集合,而對象可以看成是多個鍵值對的集合。我們可以通過數組的下標獲取的數組的值,也可以通過對象的鍵獲取到對象的值,那他們之間的區別是什么呢?區別就是數組它是有序的,所以它的下標和數組中的值都是一一對應的,對象本身也是有序的,但是我們要獲取其中的值只需要關心它的鍵即可,無需關心這個鍵在對象中的位置。
舉報