join()将数组转换成字符串
var arr=[1,2,3,4];
console.log(arr.join()); //1,2,3,4
console.log(arr.join(":")); //1:2:3:4
console.log(arr); //[1,2,3,4],原数组不变
push()在原来的数组后面添加一个或者多个元素,并且返回新的数组长度。
var arr=[1,2,3,4];
var add=arr.push(6,7)//添加多个元素
console.log(arr);// [1, 2, 3, 4, 6, 7]
console.log(arr.length); //6
pop()方法用于删除并返回数组的最后一个元素。
var arr=[1,2,3,4];
var add=arr.pop()//删除数组的最后一个元素 返回的是删除掉的元素
console.log(arr);// [1, 2, 3]
console.log(add); //4
shift():方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
var arr=[1,2,3,4];
var add=arr.shift()//删除数组的第一个元素 返回的是删除掉的元素
console.log(arr);// [2,3,4]
console.log(add); //1
unshift():方法可向数组的开头添加一个或更多元素,并返回新的长度。
var arr=[1,2,3,4];
var add=arr.unshift(6)//在数组的首部添加一个或者多个元素,返回新的数组长度
console.log(arr);// [6,1,2,3,4]
console.log(add); //5
sort():数组排序但它并不是按照数字大小进行排序的,而是按照字符编码的顺序进行排序 所以要调用sort()就必须使用一个排序函数
<script>
var arr=[1,100,5,20];
function sortNumber(a,b){return a - b};
console.log(arr.sort(sortNumber)); //[1, 5, 20, 100]
console.log(arr); //[1, 5, 20, 100] (原数组改变)
</script>
reverse() (反转数组)返回后原数组也回改变
var arr=[1,2,3,4];
console.log(arr.reverse()); // [4,3,2,1]
console.log(arr); // [4,3,2,1] (原数组改变)
concat()将元素添加到数组上,返回的是新数组
slice(start,end)返回数组中从开始下标到结束下标的所有元素,如果只有一个参数,则返回从那个下标开始的所有元素
splice()删除,插入,替换
splice(start,length)删除,第一个参数为开始的位置,第二个参数为要删除的长度
splice(start,0,插入项)第三个是插入项,删除0个,然后插入,相当于直接插入操作
splice(start,要删除的个数,要插入的项)
forEach(function(item,index,arr))对数组进行遍历循环,里面是数组的每一项,数组的索引下标,数组本身
map()映射 ,对数组中每一项运行给定函数,返回每次函数调用的结果组成的数组