1.push()
// push(),向数组的末尾添加一个数,返回值为数组的长度
var index=numArr.push(30);
2.pop()
// 从末尾处删除一个数,并返回索引
index=numArr.pop();
3.unshift()
// unshift(),向数组的末尾添加一个数,返回值为数组的长度
index=numArr.unshift(0);
4.shift()
// 删除数组首位的数,并且返回索引所在的数
index=numArr.shift();
5.concat()
var strArr=["The",'word',"is","nice"];
// concat(),连接数组,参数可以是多个数组
var newArr=strArr.concat(numArr);
6.join()
/*join(),拼接数组的内容.并以字符串的形式返回.
可以不接受参数:数组中每个值以逗号连接
接受参数:连接词,用作数组中每个值以连接词连接*/
var str=strArr.join(" ");
7.slice()
/*slice(),截取数组的内容数组返回
可以有一个或者两个参数:
一个参数:
代表开始截取的位置,一直数组的最后
两个参数:
截取开始位置到结束位置之前(不包括第二个参数的位置)
第二个参数可以为负,为负的意思就是倒数第几个(不包括第二个参数位置)*/
var numArr2=numArr.slice(1,3);
8.reverse()
// reverse()将数组反转,并改变原数组
console.log("反转数组:"+numArr.reverse());
9.splice
/*splice():删除内容,添加内容
多个参数:
前两个参数:负责删除功能,第一个参数为删除的索引位置,第二个参数是删除个数
后面的参数:添加的内容,添加的内容放在数组最前面
返回值:返回值是一个数组,包含所有被删除的数*/
var index=numArr.splice(0,1,"giao","giao");
console.log(numArr);
//判断index的类型,事实证明,返回的是一个数组
console.log(index instanceof Array);
10.sort()
/*sort()会改变数组的顺序,进行排序.
原理:根据unicode码进行排序.
缺点:这种排序对于字母没有影响,但是不能对数字排序
改进:可以传入一个函数作为参数,自定义排序结果*/
numArr.sort(function ranking(a,b){
return a>b;
});
11.forEach()
/*forEach()用法和for差不多,但是需要设置一个函数(最好是匿名函数)三个参数,
参数1:值,数组中的值
参数2:索引
参数3:数组*/
numArr.forEach(function (value,index,arr){
console.log("index:"+index+" value:"+value);
});