<script>
//数组方法
/*
* 1 合并两个或多个数组 concat()
* */
var arr1 = [1,2,3,4];
var arr2 = [4,4,4,44];
var arr3 = [1,1,1,1,1,1,1,1]
var concatArr = arr1.concat(arr2).concat(arr3);
console.log(arr1);//原数组不改变
console.log(arr2);//原数组不改变
console.log(concatArr);//1,2,3,4,4,4,4,44,1,1,1,1,1,1,1,1 两个数组合并到一起;
/*
* 2 用指定的字符号把数组分割成字符串 join()
* */
var arr = [2,3,4,6];
var joinArr = arr.join(",");
console.log(joinArr);//2,3,4,6
console.log(typeof joinArr);//string
/*
* 3 用指定的字符把字符串分割成数组 split()
* */
var str = "r-t-d-s-e-g-e";
var strArr = str.split("-");
console.log(strArr);//[r,t,d,s,e,g,e]; 被分割成数组元素
console.log(str);//原字符串,没有改变
/*
* 4 删除数组的最后一个元素,并返回这个被删除的元素(改变原数组) pop();
* */
var arr = [1,2,3,4];
var popArr = arr.pop();
console.log(arr)//123;原数组被改变
console.log(popArr);// 4 返回被删除的元素
/*
* 5 向数组的末尾添加元素 push()
* */
var arr = [1,2,3];
arr.push(4,5,6);
console.log(arr); //123456 返回添加了新元素的数组
/*
* 6 颠倒数组元素的顺序 reverse()
* */
var arr = [1,2,3];
arr.reverse();
console.log(arr);//321 数组元素被颠倒
/*
* 7 向数组的开头添加新元素 unshift
* */
var arr = [1,2,3];
arr.unshift(0);
console.log(arr);//[0, 1, 2, 3]; 返回一个新数组 给原数组的开头添加一个元素
/*
* 8 删除并返回数组的第一个元素 shift()
* */
var arr = [1,2,3];
var shiftArr = arr.shift();
console.log(arr);//[2,3]; 被删除元素的数组
console.log(shiftArr);//1; 返回删除掉的数组元素
</script>