48 lines
523 B
Markdown
48 lines
523 B
Markdown
|
# 数组
|
||
|
|
||
|
## 创建
|
||
|
|
||
|
- 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
|
||
|
- ....
|