對(duì)數(shù)組中某索引范圍進(jìn)行刪除
//聲明數(shù)組對(duì)象
var myArray = ["a", "b", "c", "d", "e"];
//從數(shù)組索引2的位置開始刪除2項(xiàng)并在索引2位置中插入x,y,z
myArray.splice(2,2,"x","y","z");
//最終數(shù)組:["a","b","x","y","z","e"]
[color=rgb(51, 102, 153) !important]復(fù)制代碼
2.reverse
對(duì)數(shù)組進(jìn)行倒序排序
//聲明數(shù)組對(duì)象并初始化
var myArray = [33,3,333];
//數(shù)組降序排序
myArray.reverse();
//結(jié)果:[333,33,3];
[color=rgb(51, 102, 153) !important]復(fù)制代碼
3.sort([fun])
對(duì)數(shù)組進(jìn)行排序,與reverse不同的點(diǎn)在于在sort方法可進(jìn)行升序和降序排序方式。當(dāng)要進(jìn)行數(shù)組中的數(shù)字進(jìn)行排序時(shí),必須傳入自定義函數(shù),否則無效。當(dāng)對(duì)字母進(jìn)行排序時(shí),無需傳入自定義函數(shù),對(duì)字母進(jìn)行排序是按ASCII碼進(jìn)行排序
注: 以下代碼中的sortFunc方法中的返回值有3種情況
1.返回值大于0,a>b
2.返回值小于0,a
3.返回值等于0,a=b
//聲明數(shù)組對(duì)象并初始化
var myArray = [33,3,333];
//數(shù)組升序排序myArray.sort(sortFunc);
//結(jié)果:[3,33,333]
[color=rgb(51, 102, 153) !important]復(fù)制代碼