slice() 方法 ------>數(shù)組和字符串都可音婶,原數(shù)組/字符串不改變
1.slice() 提取字符串的某個部分并在新字符串中返回被提取的部分。
該方法設置兩個參數(shù):起始索引(開始位置)衣式,終止索引(結(jié)束位置)型奥。
var str = "Apple, Banana, Mango"; //注意空格
var res = str.slice(7,13);
console.log(res); // Banana 類似于[ ),左閉右開區(qū)間醬紫~
2.裁剪數(shù)組
slice() 方法用數(shù)組的某個片段切出新數(shù)組厢汹。
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1); //Orange,Lemon,Apple,Mango
slice() 可接受兩個參數(shù),它會從開始參數(shù)選取元素烫葬,直到結(jié)束參數(shù)(不包括)為止。類似于[ )垢箕,左閉右開區(qū)間醬紫~
splice() 方法---->數(shù)組的方法兑巾,原數(shù)組改變
1.拼接數(shù)組:可用于向數(shù)組添加新項
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi"); // Banana,Orange,Lemon,Kiwi,Apple,Mango
第一個參數(shù)(2)定義了應添加新元素的位置(拼接)。
第二個參數(shù)(0)定義應刪除多少元素蒋歌。
其余參數(shù)(“Lemon”委煤,“Kiwi”)定義要添加的新元素修档。
splice() 方法返回一個包含已刪除項的數(shù)組:
2.使用 splice() 來刪除元素
通過聰明的參數(shù)設定,能夠使用 splice() 在數(shù)組中不留“空洞”的情況下移除元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1); // Orange,Apple,Mango
第一個參數(shù)(0)定義新元素應該被添加(接入)的位置吱窝。
第二個參數(shù)(1)定義應該刪除多個元素。
其余參數(shù)被省略院峡。沒有新元素將被添加。
split()方法------->字符串的方法鲫惶,原數(shù)組不變
可以通過 split() 將字符串轉(zhuǎn)換為數(shù)組:
var txt = "a,b,c,d,e"; // 字符串
txt.split(","); // 用逗號分隔
txt.split(" "); // 用空格分隔
txt.split("|"); // 用豎線分隔
如果省略分隔符实抡,被返回的數(shù)組將包含 index [0] 中的整個字符串欢策。
如果分隔符是 " ",被返回的數(shù)組將是間隔單個字符的數(shù)組: