slice() 方法 ------>数组和字符串都可,原数组/字符串不改变
1.slice() 提取字符串的某个部分并在新字符串中返回被提取的部分。
该方法设置两个参数:起始索引(开始位置),终止索引(结束位置)。
var str = "Apple, Banana, Mango"; //注意空格
var res = str.slice(7,13);
console.log(res); // Banana 类似于[ ),左闭右开区间酱紫~
2.裁剪数组
slice() 方法用数组的某个片段切出新数组。
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1); //Orange,Lemon,Apple,Mango
slice() 可接受两个参数,它会从开始参数选取元素,直到结束参数(不包括)为止。类似于[ ),左闭右开区间酱紫~
splice() 方法---->数组的方法,原数组改变
1.拼接数组:可用于向数组添加新项
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi"); // Banana,Orange,Lemon,Kiwi,Apple,Mango
第一个参数(2)定义了应添加新元素的位置(拼接)。
第二个参数(0)定义应删除多少元素。
其余参数(“Lemon”,“Kiwi”)定义要添加的新元素。
splice() 方法返回一个包含已删除项的数组:
2.使用 splice() 来删除元素
通过聪明的参数设定,能够使用 splice() 在数组中不留“空洞”的情况下移除元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1); // Orange,Apple,Mango
第一个参数(0)定义新元素应该被添加(接入)的位置。
第二个参数(1)定义应该删除多个元素。
其余参数被省略。没有新元素将被添加。
split()方法------->字符串的方法,原数组不变
可以通过 split() 将字符串转换为数组:
var txt = "a,b,c,d,e"; // 字符串
txt.split(","); // 用逗号分隔
txt.split(" "); // 用空格分隔
txt.split("|"); // 用竖线分隔
如果省略分隔符,被返回的数组将包含 index [0] 中的整个字符串。
如果分隔符是 " ",被返回的数组将是间隔单个字符的数组: