### 1.concat()连接两个或更多的数组
```javascript
var arr1 = [10,20];
var arr2 = [20,30];
var arr3 =arr1.concat(arr2);
console.log(arr1); [10,20]
console.log(arr3) [10,20,20,30]
```
### 2.join()将数组转字符串并用参数拼接
> 参数为空时 默认分隔符为 ,
```javascript
var arr1 = [10,20];
var arr2 =arr1.join(‘|‘);
console.log(arr2); "10|20"
```
### 3.pop()删除并返回最后一个数组
```javascript
var arr1 = [10,20];
var arr2 =arr1.pop()
console.log(arr2); 20 //num
```
### 4.shift()删除并返回第一个数组
### 5.reverse()颠倒数组
```javascript
var arr1 = [10,20,30,20,1111,2222];
var arr2 =arr1.reverse()
console.log(arr2); //[2222, 1111, 20, 30, 20, 10]
```
### 6.push()向数组的末尾添加一个或更多元素
```javascript
var arr1 = [10,20,30,20,1111,2222];
var arr2 = "年少的欢喜";
arr1.push(arr2)
console.log(arr1); // [10, 20, 30, 20, 1111, 2222, "年少的欢喜"]
```
### 7. unshift()向数组的开头添加一个或更多元素
### 8.sort()对数组进行排序
> 注意!!!**下面的代码没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数**
```javascript
var arr1 = [10,20,30,20,1111,2222];
arr1.sort()
console.log(arr1); // [10, 20, 30, 20, 1111, 2222, "年少的欢喜"]
```
> 如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
>
> - 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
> - 若 a 等于 b,则返回 0。
> - 若 a 大于 b,则返回一个大于 0 的值。
```javascript
function sortNumber(a,b)
{
return a - b
}
var arr = [10,20,1,20,12,123,42,1,3,5,6,99];
console.log(arr.sort(sortNumber))//[1, 1, 3, 5, 6, 10, 12, 20, 20, 42, 99, 123]
```
### 9.splice()删除元素,并向数组添加新元素
> 参数1 :规定添加或者删除目标的位置,负数则以结尾开始
>
> 参数2:删除的数目
>
> 参数3:向数组添加的新项目
```javascript
var arr1 = [10,20,30,40,50];
arr1.splice(2,0,‘相当于插入‘);
console.log(arr1)//[10, 20, "相当于插入", 30, 40, 50]
------------------------------------------------------
var arr1 = [10,20,30,40,50];
arr1.splice(2,1,‘相当于替换‘);
console.log(arr1)//[10, 20, "相当于插入", 40, 50];
-------------------------------------------------------
var arr1 = [10,20,30,40,50];
arr1.splice(-2,1,‘试试负数‘);
console.log(arr1)//[10, 20, 30, "试试负数", 50];
```
### 10.slice()从某个已有的数组返回选定的元素
> 参数1 从哪个下标开始选取,负数则从后向前
>
> 参数2 从哪个下标结束(不包含该下标)
```javascript
var arr1 = [10,20,30,40,50];
console.log(arr1.slice(2,4)) //[30,40]
```
### 11. toSource() 返回该对象的源代码