一、数组的方法

1、sort()方法

语法:arryObject.sort(sortBy)
功能:用于对数值的元素进行排序
返回值:数组
说明:(1)及时数组中的每一项都是数值,sort方法也比较的是字符串
(2) sort()方法可以接受一个比较函数作为参数
var arr=[9,312,2,12,1,12,12,12];
arr.sort(function(a,b){return b-a}); //降序排列
arr.sort(function(a,b){return a-b}); //升序排列

2、join方法

语法:
功能 var num=[2,4,5];
var str=num.join();
console.log(str()); 控制台显示的是strign类型

var words=[“border”,”left”,”color”];
var wordstr=words.join(); 控制台打印出来的是border,left,color;
如果在join()的()中加双引号,控制台打印出来的是borderleftcolor;
如果在join()的括号中加“-”,控制台中打印出来的是border-left-color;

3、reverse方法

语法:string Objective.reverse()
功能:用于颠倒数组中的元素的顺序
var nums=[2,4,5];
console.log(nums.reverse());控制台答应的是 5,4,2

4、slice()方法

语法:arrayObject.slice(start,end)
功能:从已有的数组中返回选定的元素
参数:
start(必须)规定从何处开始选取,如是负数,从数组胃部开始算起
end(可选) 规定从何处结束选取,是数组片段结束处的数组下标
说明:
(1)如果没制定end,切分的数组包含从start到数组结束的所有元素
(2) 如slice()方法的参数中有一个负数,则用数组长度加上该数来确定 相应的位置。
返回值:数组
例子:var colors=[“red”,“green”,”blue”,”yellow”,”orange”];
var newColors=colors.slice(1); //打印出的为“green”,”blue”,”yellow”,”orange”
var newColors=colors.slice(2,4); //打印出的为blue,yellow
var newColors3=colors.slice(-2,4);//打印出的结果为yellow
console.log(newColors);

5、splice()方法

1、掌握使用splice()方法 删除 数组项
语法:arrayObject.splice(index,count) index为数组的索引,count为删除元素的个数
功能:删除从index出开始的零个或者多个元素,count如果设置为0,则不删除数组。
返回值:含有被删除的元素的数组。
实例:
var arr=[“a”,”b”,”c”,”d”,”f”,”g”];
var delarr=arr.splice(2,2);
console.log(delArr);//控制台打印的值为a,b,f,g

2、掌握使用splice()方法 插入 数组项
语法:arrayObject.splice(index,0,item1,…,itemX)
功能:在指定位置插入值
参数:Index :起始位置

0:要删除的项数

item1…itemX:要插入的
实例:
var array=[“a”,”b”,”c”,”d”,“e”];
var arrayInsert=array.splice(3,0,”m”,”t”,88);在C后面插入m t 88三个值,不删除值
conosole.log(arrayInsert);//控制台打印出来为a b c m t 88 d e
3、掌握使用splice()方法 替换 数组项
语法:arrayObject.splice(index,0,item1,…,itemX)
功能:在指定位置插入值
参数:Index :起始位置

0:要删除的项数

item1…itemX:要插入的
语法:arrayObject.splice(index,0,item1,…,itemX)
功能:在指定位置插入值
参数:Index :起始位置

0:要删除的项数

item1…itemX:要插入的
语法:arrayObject.splice(index,0,item1,…,itemX)
功能:在指定位置插入值
参数:Index :起始位置

0:要删除的项数

item1…itemX:要插入的