陣列-任何東西的集合

這堂課將介紹 Array 的建立

Array 建立

在 JavaScript 建立 Array 最簡單的方式就是透過 Array literal syntax 的方式使用中括號 [] 來建立取得資料的索引是從 0 開始依序往後遞增。

1
2
3
4
var arr = [1, 2. 3];

console.log(arr[0]); // 1
console.log(arr[1]); // 2

比較特別的是,不向其他語言一樣 Array 有型別的規範,JavaScript 是一個動態型別 (Dynamically Typed),Array 中的值可以為所有不同型別

1
2
3
4
5
6
7
8
9
10
11
12
13
var arr = [
1.
false,
{
name: 'Tony',
address: '111 Main St.'
},
function(name) {
var greeting = 'Hello';
console.log(greeting + name);
},
'Hello'
];

因為 Array 可以透過索引 (index) 取得內部的值,所以在 Function 的建立可以直接使用匿名函式 (Anonymous Function),甚至可以使用其中的其他值帶入函式來使用

1
2
3
4
5
6
arr[4](arr[3].name);   // Hello Tony

## 資料來源

[Udemy-JavaScript: Understanding the Weird Parts](https://www.udemy.com/course/understand-javascript/)

Arguments

如同 this 一樣,在一個 Function 建立時,Arguments 也會自動被建立,並包含傳進函式的所有變數,