1. 程式人生 > >JavaScript學習之小白篇(六-陣列的介紹及使用方法)

JavaScript學習之小白篇(六-陣列的介紹及使用方法)

好好學習 ,天天向上。Are you ready?在這裡插入圖片描述

一、陣列概述
1. 什麼是陣列? 儲存一組或一系列相關資料的容器。
2. 什麼時候使用陣列? 處理資料多的時候
3. 下標: 0 length - 1
4. 陣列元素: 存放在陣列的資料
二、如何宣告陣列?
1. 字面量(json)的方式
var 陣列名 = [];
2. 建構函式的方式
var 陣列名 = new Array();
3. 區別:[]:寫什麼都是元素。
():1. 有一個正整數時,表示陣列長度
2. 有一個負整數時或小數時,報錯
3. 除了1和2外,都表示元素。
三、陣列的屬性: length : 表示陣列長度
四、如何給陣列賦值?


1. 初始化:宣告陣列的同時,給它賦值
2. 先宣告,後賦值
五、遍歷陣列? while do while for for in
六、for in : 1. 遍歷陣列 2.遍歷物件
格式 : for(變數 in 陣列或物件){語句組;}
七、陣列方法:增、刪、改、截、拼、復、排、轉
unshift()
push()
shift()
pop()
splice()
slice()
concat()
reverse()
sort()
sort(function(a,b){return a-b;})
sort(function(a,b){return b-a;})
toString()
join()
八、整數陣列、字串陣列、一維陣列、多維陣列、物件陣列

九、氣泡排序: 相鄰的元素比較,符合條件交換位置
選擇排序: 取一個與後面所有元素比較,符合條件交換位置
十、值傳遞與引用傳遞(堆、棧)
十一、json格式:
1. []
2. {“key” : “value”,“key” : “value”}

扁平化陣列
[1,2,[3,[4,5],[6,[7,[8,],9]]]]
[1,2,3,4,5,6,7,8,9]