**
JavaScript数组的常见方法
**
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript数组的常见方法</title>
<script>
let arr = new Array(1, 2, 3, 45, 67, 89);
//增加数据的方法 在尾部添加
// arr.push(10000);
// console.info(arr);
// console.log(arr);
// console.debug(arr);
// console.error(arr);
// console.warn(arr);
//在头部添加
// arr.unshift(1111);
// console.log(arr);
//删除方法,在尾部删除
// arr.pop(89);
// console.log(arr);
//删除头部第一个元素
// arr.shift(1);
// console.log(arr);
//splice方法
/**
* 该方法比较特殊,如果传递三个参数时,表示插入数据
* 传递两个参数时,表示删除数据
*/
//插入数据 第二个参数必须是0
// arr.splice(2, 0, "刘");
// console.log(arr);
//删除数据 删除时第一个参数表示开始的下标,第二个参数表示要删除的个数
// arr.splice(2, 3);
// console.log(arr);
//删除后插入
// arr.splice(2, 2, 55);
// console.log(arr);
//连接两个数组 最终返回值才是新数组,原数组并不会发生变化
let arr2 = [1, 2, 3, 4, 56, 78];
let arr3 = [4, 5, 6, 7, 8];
let arr4 = arr.concat(arr2,arr3);
console.log(arr4);
</script>
</head>
</body>
</html>