```<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// .push()在数组的末尾添加元素,可以添加多个,用逗号隔开,并返回新数组的长度
var x=arr.push(66);
console.log(arr);
console.log(x);
// .unshift()在数组的开头添加元素,可以添加多个,用逗号隔开,并返回新数组的长度
var x=unshift(66);
console.log(arr);
console.log(x);
// .pop()删除最后一个元素,并且返回被删除的元素
var x=arr.pop();
console.log(arr);
console.log(x);
// .shift()删除第一个元素,并且返回被删除的元素
var x=arr.shift();
console.log(arr);
console.log(x);
// .splice()如果有两个元素,是删除指定元素
// 第一个参数是发生变化的位置
// 第二个参数是向后删除几个
arr.splice(1,1);
console.log(arr);
// .splice()如果有三个或三个以上元素,是添加元素
// 前两个参数作用不变
// 第三个参数或者三个以后的参数是要添加的元素
arr.splice(2,0,99);
console.log(arr);
// .concat()合并数组,将两个或多个(逗号隔开)数组合并,然后返回出来,不会改变原始数组
var arr=[11,22,33];
var arr1=[44,55,66];
var x=arr.concat(ar1);
console.log(x);
// .indexOf()检测指定元素是否在数组中,如果在返回其第一次出现的位置,如果不在返回-1
var x=arr.indexOf(22);
console.log(x);
// LastIndexOf()检测指定元素是否在数组中,如果在返回其最后一次出现的位置,如果不在返回-1
var x=arr.LastIndexOf(22);
console.log(x);
// .sort()数组的排序,从小到大
arr.sort();
console.log(arr);
// .reveser()将数组中的内容颠倒一下
arr.reveser();
console.log(arr);
// .join(参数)通过指定的字符将数组变成字符串返回出来,参数链接数组中的元素,如果参数不写默认用逗号连接
var str=arr.join();
console.log(str);
</script>
</body>
</html>