1. 程式人生 > >JavaScript數組(二)

JavaScript數組(二)

reverse 反轉數組 介紹 eve 全部 類型 語法 自動擴展 nbsp

JavaScript數組進階(重點)

① 數組在內存中存在的形式

和C語言一樣,JavaScript數組的名字仍然代表數組的首地址。

地址是存儲在內存裏面棧區,具體的數值是存儲在堆區

② JS數組的動態增長

1)JavaScript數組可以存放任意類型的數據

2)訪問數組中元素必須通過索引,但是當你訪問一個不存在的索引時,不會報錯,而是返回一個undefined

3)如果試圖賦值給一個不存在的索引值,也不會報錯,而是自動擴展數組的長度。

數組排序

數組排序的方法很多,這裏主要介紹一下冒泡和選擇排序

1)冒泡

所謂冒泡,就是兩個相鄰的數字不停的比較。冒完一次泡,就會有一個最大的或者最小的數字會移動到最後,再冒一次泡,倒數第二大或者倒數第二小的數又會移動到倒數第二位。

2)選擇排序

選擇排序的核心思想就是拿一個數和數組裏面的所有的數進行比較。直到該數在該數組中的正確位置。

數組相關屬性和方法

1)length屬性

獲取到數組的長度

語法:數組名.length

2)split():用於把一個字符串分割成字符串數組

split()裏面填寫"分割字符",分割字符不會被計入到數組

3)反轉數組

reverse():將一個數組裏面的元素全部反轉過來

JavaScript數組(二)