這次主要是說明陣列
arrayname = [] ;
var b = "b"
var ENG = ["a" , b , 5 , "d"]; // 長度為4的陣列
// 0 , 1 , 2 , 3
console.log(ENG.length); // 輸出4,有4個元素
console.log(ENG[0]); // 輸出a
console.log(ENG[1]); // 輸出b
console.log(ENG[3]); // 輸出d
push
:增加一個元素,放最後面unshift
:增加一個元素,放最前面pop
:取出最後面的元素,陣列元素少一個shift
:取出最前面的元素,陣列元素少一個var test = ["a" , "b" , "c" , "d"]; // 長度為4的陣列
test.push(5); // 最後面增加 5
console.log(test);
// 輸出["a", "b", "c", "d", 5]
test.unshift(3); // 最前面增加 3
console.log(test);
// 輸出[3, "a", "b", "c", "d", 5]
test.pop(); // 最後面取出 5 ,陣列元素少一個
console.log(test);
// 輸出[3, "a", "b", "c", "d"]
test.shift(); // 最前面取出 3 ,陣列元素少一個
console.log(test);
// 輸出["a", "b", "c", "d"]
ar1 = [];
ar1[0] = 3;
ar1[5] = 4;
console.log(ar1);
// 輸出[3, empty × 4, 4]
// 未定義的元素為空值
console.log(ar1[3]); // 輸出 undefined
console.log(ar1.length); // 輸出 6
ar2 = [0,1,2];
ar2[7] = 4;
console.log(ar2);
// 輸出[0, 1, 2, empty × 4, 4]
// 未定義的元素為空值
console.log(ar2.length); // 輸出 8
ar3 = [[1 , 2 , 3] , [4 , 5 , 6] , [7 , 8 , 9]];
console.log(ar3);
// (3) [Array(3), Array(3), Array(3)]
// 0: (3) [1, 2, 3]
// 1: (3) [4, 5, 6]
// 2: (3) [7, 8, 9]
// length: 3
補充一下流程控制與判斷的部分