JavaScript數組(二)
阿新 • • 發佈:2017-07-23
reverse 反轉數組 介紹 eve 全部 類型 語法 自動擴展 nbsp
JavaScript數組進階(重點)
① 數組在內存中存在的形式
和C語言一樣,JavaScript數組的名字仍然代表數組的首地址。
地址是存儲在內存裏面棧區,具體的數值是存儲在堆區
② JS數組的動態增長
1)JavaScript數組可以存放任意類型的數據
2)訪問數組中元素必須通過索引,但是當你訪問一個不存在的索引時,不會報錯,而是返回一個undefined
3)如果試圖賦值給一個不存在的索引值,也不會報錯,而是自動擴展數組的長度。
數組排序
數組排序的方法很多,這裏主要介紹一下冒泡和選擇排序
1)冒泡
所謂冒泡,就是兩個相鄰的數字不停的比較。冒完一次泡,就會有一個最大的或者最小的數字會移動到最後,再冒一次泡,倒數第二大或者倒數第二小的數又會移動到倒數第二位。
2)選擇排序
選擇排序的核心思想就是拿一個數和數組裏面的所有的數進行比較。直到該數在該數組中的正確位置。
數組相關屬性和方法
1)length屬性
獲取到數組的長度
語法:數組名.length
2)split():用於把一個字符串分割成字符串數組
split()裏面填寫"分割字符",分割字符不會被計入到數組
3)反轉數組
reverse():將一個數組裏面的元素全部反轉過來
JavaScript數組(二)