常用陣列方法
push()方法
push() 方法,用于將一個新元素添加到陣列中的最后,并回傳新的陣列長度,
//語法
arrayObject.push(newelement1,newelement2,...,newelementX)
//示例
var names = ["令狐沖", "任盈盈", "岳不群", "林平之", "任我行", "東方不敗"];
console.log("原陣列:", names);
// 向陣列中添加一個元素
names.push("IvenEric");
console.log("新增元素后的陣列:", names);
//輸出
原陣列:["令狐沖", "任盈盈", "岳不群", "林平之", "任我行", "東方不敗"]
新增元素后的陣列:["令狐沖", "任盈盈", "岳不群", "林平之", "任我行", "東方不敗", "IvenEric"]
sort()方法
//語法
array.sort(sortfunction)
//示例
var names = ["楊過", "小龍女", "郭靖", "黃蓉", "郭襄", "程英", "陸無雙", "公孫綠萼", "公孫止", "金輪法王"];
console.log("原陣列:", names);
names.sort();
console.log("排序后的陣列:", names);
//輸出
原陣列: ["楊過", "小龍女", "郭靖", "黃蓉", "郭襄", "程英", "陸無雙", "公孫綠萼", "公孫止", "金輪法王"]
排序后的陣列:["公孫止", "公孫綠萼", "小龍女", "楊過", "程英", "郭襄", "郭靖", "金輪法王", "陸無雙", "黃蓉"]
sort()方法
//語法
array.sort(sortfunction)
//示例
var names = ["楊過", "小龍女", "郭靖", "黃蓉", "郭襄", "程英", "陸無雙", "公孫綠萼", "公孫止", "金輪法王"];
console.log("原陣列:", names);
names.sort();
console.log("排序后的陣列:", names);
//輸出
原陣列: ["楊過", "小龍女", "郭靖", "黃蓉", "郭襄", "程英", "陸無雙", "公孫綠萼", "公孫止", "金輪法王"]
排序后的陣列:["公孫止", "公孫綠萼", "小龍女", "楊過", "程英", "郭襄", "郭靖", "金輪法王", "陸無雙", "黃蓉"]
reverse()方法
//語法
array.reverse()
reverse() 方法用于反轉陣列中的元素,也就是逆向排序
//示例
var names = ["楊過", "小龍女", "郭靖", "黃蓉", "郭襄"];
console.log("原陣列:", names);
names.sort();
console.log("升序排序后的陣列:", names);
names.reverse();
console.log("降序排序后的陣列:", names);
//輸出
原陣列: ["楊過", "小龍女", "郭靖", "黃蓉", "郭襄"]
升序排序后的陣列: ["小龍女", "楊過", "郭襄", "郭靖", "黃蓉"]
降序排序后的陣列: ["黃蓉", "郭靖", "郭襄", "楊過", "小龍女"]
shift()方法
//語法
arrayObject.shift()
//示例
var names = ["令狐沖","任盈盈","岳不群","林平之","左冷禪","岳靈珊","任我行","東方不敗"];
console.log("原陣列:", names);
console.log(names.shift()); // 洗掉陣列元素并回傳被洗掉的元素值
console.log("洗掉一個元素后的元素:", names)
//輸出
原陣列:["令狐沖", "任盈盈", "岳不群", "林平之", "左冷禪", "岳靈珊", "任我行", "東方不敗"]
令狐沖
洗掉一個元素后的元素: ["任盈盈", "岳不群", "林平之", "左冷禪", "岳靈珊", "任我行", "東方不敗"]
splice()方法
//語法
array.splice(index,howmany,item1,...itemX)
splice()方法常用于將新專案添加到陣列中,回傳一個已洗掉專案的陣列,
index 必需引數,規定從何處添加或者是洗掉元素,它是開始時的元素下標且必須是數字,howmany 和 item1、itemX 是可選引數,前者規定應該洗掉多少元素同樣也必須是數字(可以是0),后者是要添加到陣列的新元素,
//示例
var names = ["王語嫣", "李逍遙", "張無忌", "周芷若"];
console.log("原陣列:", names);
names.splice(1, 0, "東方不敗", "金毛獅王");
console.log("添加元素后的陣列:", names);
//輸出
原陣列: ["王語嫣", "李逍遙", "張無忌", "周芷若"]
添加元素后的陣列: ["王語嫣", "東方不敗", "金毛獅王", "李逍遙", "張無忌", "周芷若"]
slice()方法
//語法
array.slice(start,end)
start 必需引數,規定從什么地方開始選取,如果是負數,那么則規定從陣列尾部開始算起的位置;end 可選引數,規定從何處結束選取,它是陣列片段結束處的陣列下標,
//示例
var names = ["王語嫣", "李逍遙", "張無忌", "周芷若", "東方不敗"];
console.log("原陣列:", names);
var sliNames = names.slice(0,2); // (0,2)表表示元素起始位置(包含元素)和結束位置(不包含元素)
console.log("切割后的陣列", sliNames);
//輸出
原陣列: ["王語嫣", "李逍遙", "張無忌", "周芷若", "東方不敗"]
切割后的陣列 ["王語嫣", "李逍遙"]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/271373.html
標籤:其他
