slice() 截取数组。语法:array.slice(start,end); 该方法不会改变原数组。
end可以不写,表示一直截取到最后。也可以是负数,表示倒数第几个。
var arr=["孙悟空","猪八戒","沙和尚","唐僧","白骨精"];
var newArr=arr.slice(0,2); //孙悟空 猪八戒
splice() 删除数组指定元素。会影响原数组,返回被删除的元素。
array。splice(开始的位置,删除的个数,[替换的元素,可以是多个])
sort() 根据unicode排序数组。我们可以自己来指定排序的规则。
-我们可以在sort()添加一个回调函数,指定排序规则。
-回调函数中定义两个形参,浏览器将会分别使用数组中的元素作为实参去调用回调函数,
使用哪个不确定,但数组a一定在b前边。
-浏览器会根据回调函数的返回值决定数组的顺序。
返回大于0则元素交换位置,小于0位置不变,返回0则认为元素相等,位置也不变。
-如果需要升序排列则返回a-b,降序返回b-a。
arr=[5,4,2,1,3,6,8,7];
arr.sort(function(a,b){
//升序
return a-b;
//降序
return b-a;
});