1. 程式人生 > >String的slice、split方法;Array的slice、splice方法

String的slice、split方法;Array的slice、splice方法

1、字串的slice:用於從原字串取出子字串並返回,不改變原字串。它的第一個引數是子字串的開始位置,第二個引數是子字串的結束位置(不含該位置)。

var s="hello-word";
var r=s.slice(6);
console.log(s);//hello-word
console.log(r);//word

2、字串的split:按照給定規則分割字串,返回一個由分割出來的子字串組成的陣列。不改變原字串

var s="hello-word";
var r=s.split("-");
console.log(s);//hello-word
console.log(r);//["hello","word"]

3、陣列的slice:方法用於提取目標陣列的一部分,返回一個新陣列。不改變原陣列。(與字串提取時規則相同)

var s=["h","e","l","l","o"];
var r=s.slice(1,5);
console.log(s);//["h","e","l","l","o"]
console.log(r);//["e","l","l","o"]

4、陣列的splice:用於刪除原陣列的一部分成員,並可以在刪除的位置新增新的陣列成員,返回值是被刪除的元素。注意,該方法會改變原陣列。第一個引數是刪除的起始位置(從0開始),第二個引數是被刪除的元素個數。如果後面還有更多的引數,則表示這些就是要被插入陣列的新元素。

var s=["h","e","l","l","o"];
var r=s.splice(1,4,"word");
console.log(s);//["h","word"]原陣列發生了改變
console.log(r);//["e","l","l","o"]