##数据API:
**1.string();把数组转换成字符串**
代码如下
```js
var a=[1,2,3,4,5,6,7,8,9,10];
var b=String(a);
console.log(b);
```
**2.join('拼接符');拼接,最后拼接成的是字符串,如果没有拼接符,默认等于string;**
代码如下:
```js
var c=['h','e','i','g','h','t'];
var d=c.join('');
console.log(d);
```
**3.concat();拼接 结果为数组**
代码如下:
```js
var a=[1,2,3,4,5,6,8,9,10];
var b=a.concat('a','b');
console.log(b);
```
**4.slice(starti,end+1);截取**
```js
var a=[1,2,3,4,5,6,7,8,9,10];
//含头不含尾
var b=a.slice(3,9);
console.log(b);
//如果省略第二个参数,默认从starti开始截取到末尾
var c=a.slice(1);
console.log(c);
//如果一个参数也不写,复制数组
var d=a.slice();
console.log(d);
//支持负数参数
var e=a.slice(-6,-1);
console.log(e);
```
**5.splice(starti,n);删除 插入 替换**
```js
var a=[1,2,3,4,5,6,7,8,9,10];
//删除
var b=a.splice(1,5);
console.log(a);
//插入
var c=a.splice(4,0,'a','b');
console.log(a);
//替换
var d=a.splice(1,5,'A','B','C');
console.log(a);
```
**6.reverse();翻转**
```js
var a=[1,2,3,4,5,6,7,8,9,10];
var b=a.reverse();
console.log(b);
```
**7.push();谁数组末尾添加元素**
```js
var a=[1,2,3,4,5,6,7,8,9,10];
var b=a.push('a');
console.log(a);
```
**8.pop();删除数组末尾的一个元素**
```js
var a=[1,2,3,4,5,6,7,8,9,10];
var b=a.pop();
console.log(a);
```
**9.unshift();在数组开头添加元素**
```js
var a=[1,2,3,4,5,6,7,8,9,10];
var b=a.unshift('aaa','bbb');
console.log(a);
```
**10.shift();删除数组开头的一个元素**
```js
var a=[1,2,3,4,5,6,7,8,9,10];
var b=a.shift();
console.log(a);
```