# 数组

## 创建

- new Array()
- []

## 使用

```javascript
new Array(20) // 数组长度
new Array('a','b','c') // 初始定义数组
// 可以省略 new
Array()
// 字面量模式
[]
[1,2,3]
```

## 索引

```javascript
// 定义
var arr = [0,1,1,2,3]
// 使用第一项
arr[0]
// 索引是从0开始的
```

## 数组长度

```javascript
// length
var arr = [0,1,2,3]
arr.length // 4
// 重新定义length
arr.length = 2 // [0,1]
```

## 数组方法 常用

- join
- push
- unshift
- pop
- shift
- splice
- ....