1.增加
- push() 从尾部添加
- unshift() 从头部添加
- concat() 用于连接两个或多个数组。
- splice()
1.1push()
var arr=[1,2,3];
var b=[4];
arr.push(...b);
console.log(arr);//1,2,3,4
//也可以写成
var arr = [1,2,3];
arr.push(4);
console.log(arr); //1,2,3,4
1.2unshift()
```javascript var arr = [1,2,3]; arr.unshift(0); conslole.log(arr); //0,1,2,3
var a=[1,2,3]; var b=[0]; a.unshift(…b); console.log(a); //0,1,2,3
<a name="aadefbd6b164c3e0333efe7dc5b4f24b"></a>
### 1.3 concat()
```javascript
var arr=[1,2,3];
var c=[5,6,7];
var b=arr.concat(c);
console.log(b); //1,2,3,4,5,6,7
1.4splice
var arr=[1,2,3,4];
arr.splice(2,0,5,6);
console.log(arr);
//输出[1,2,5,6,3,4]
2.删除
- pop() 从尾部删除
- shift()从头部删除
splice(index,howmany) 定点删除 //index表示起始位置,howmany表示删除的项数
2.1pop
var arr=[1,2,3,4];
arr.pop();删除4
console.log(arr)//1,2,3
2.2shift
var arr=[1,2,3,4];
arr.shift();删除1
console.log(arr)//2,3,4
2.3 splice
var arr=[1,2,3,4,5];
arr.splice(3,1); 选中4,删除4
console.log(arr);//1,2,3,5
3.修改
splice(index,howmany,item)
//三个参数为:起始位置,删除的项数,插入的值(可以是多个值)var arr=[1,2,3,4,5];
arr.splice(2,2,7);//删除3及4,增加7
console.log(arr);//1,2,7,5
4.查询
indexOf 查询数组某个值的下标
- slice(startIndex,endIndex) //start设定数组的起始位置,end设定数组的结束位置,不包含endIndex
- slice(startIndex) 截取从startIndex开始到后面所有的值
- includes() 判断内容是否在数组中,输出布尔值
var arr=[1,2,3,4]
console.log(arr.indexOf(4));//返回3 查询4的位置
console.log(arr.slice(1,3))//返回2,3 查询位置1到3的值
console.log(arr.slice(1)) //2,3,4 查询位置1后面的值
var arr=[1,2,3,4];
console.log(arr.includes(4));//ture
5.join 将数组拼接成字符串
通过指定分隔符,将数组所有元素放入字符串
var arr = ["html","css","javascript"];
console.log(arr.join()); //返回html,css,javascript
console.log(arr.join("")) //返回HTMLcssjavascript
例子
<p id="p"></p>
<script>
var p = document.getElementById("p");
var arr = [1994,"犯罪","剧情"]; // 1994 / 美国 / 犯罪 剧情
var str = arr.join("/");
p.innerHTML = str;
console.log(str);
</script>
<p id="p"></p>
<script>
var data={
country:"美国",
year:1994,
story:"犯罪"
}
var arr=[]
for(var i in data){
arr.push(data[i])
}
var str=arr.join("/");
console.log(str);
</script>