**
1、push()和pop():
**
数组名.push():
这个主要 功能是在数组的末尾添加元素,添加的元素写在括号内,可以添加多个,元素与元素之间用逗号隔开,这个方法的返回值为新数组的长度。
数组名.pop():
这个主要的功能为删除数组的末尾元素,返回删除的元素值
**
2、unshift()和shift():
**
数组名.unshift():
这个方法为在数组的开头添加元素,添加的元素写在括号里,也可以添加多个元素,元素与元素之间使用逗号隔开,这个方法的返回值也为数组的长度
数组名.shift():
这个方法为删除数组的开头元素,返回删除的元素值
**
3、forEach():
**
这个方法可以遍历数组,但是存在兼容性的问题,只有IE8以上的浏览器才兼容
语法:
数组名.forEach(),括号内添加函数
arr.forEach(function(a,b,c) {
console.log();
});
这个匿名函数我们只是进行定义,而不进行调用,浏览器自己自动进行调用,函数的形参a为数组的元素,如果想要进行遍历数组,我们就可以打印a,形参b为数组的索引,形参c为数组。
**
4、slice和splice
**
数组名.sclice(state.end)
这个方法的主要功能进行数组的截取,截取的位置主要是取决与方法的参数,state为截取的开始位置,end为截取的结束位置,都是数组的索引号,包括开始位置,不包括结束位置,第二个参数可以不写,这时就表示从开始截取的位置到结束,也可以为负值,负几就是倒数第几个数
例:
var arr = [1,2,3,4,5];
var brr = arr.slice(0,2);
console.log(brr);
这个输出的结果为[1,2]
数组名.spclice(参数,参数)
这个方法主要功能为删除数组的元素,第一个参数为开始位置的索引号,第二个参数为删除的数量,返回删除的元素,第三个及以后进行插入元素,插入的位置为第一个参数的位置及以后
**
5、concat()
**
这个方法主要功能是将多个数组进行连接,返回结果为合并后的数组
例:
var arr = [1,2,3,4];
var brr = [3,5,6];
arr.concat(brr);
将arr与brr数组进行连接,返回的结果为连接的新数组,[1,2,3,4,3,5,6]