splice()方法从数组中添加/删除元素,改变原数组,然后返回被删除的元素组成的数组。
splice(start,length,[newValue])
//begin为开始index,length为长度,[new Value]为替换的元素(可选),可以为一个或多个
var arr = [1,2,3,4,5,6,7];
console.log(arr.splice(1,3)); //输出为2,3,4
console.log(arr); //arr变成1,5,6,7
slice()方法主要用于截取数组,并返回截取到的新数组
slice(start,end)
//不包含end
var arr = [1,2,3,4,5,6,7];
console.log(arr.slice(1,3));//输出为2,3
console.log(arr); //arr仍然是1,2,3,4,5,6,7
substring() 方法用于提取字符串中介于两个指定下标之间的字符,不改变原字符。
substring(start,end)
//不包含end
var arr = '1234567';
console.log(arr.substring(1,3));//输出为2,3
console.log(arr); //arr仍然是1234567
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符,不改变原字符。
substr(start,length)
var arr = '1234567';
console.log(arr.substr(1,3)); //输出为234
console.log(arr); //arr仍然是1234567