split splice slice 简体版
原文   原文鏈接

今兒咱們看幾個方法。因爲長的像,因此在這裏標記下。但願能夠把這個基礎打牢!數組

1.split

是字符串的方法。
能夠把字符串切割成數組。
返回一個數組。
若是把空字符串 ("") 用做 separator,那麼 stringObject 中的每一個字符之間都會被分割。
String.split() 執行的操做與 Array.join 執行的操做是相反的。code

(1)字符串

str = 'i am a good lady';
str.split(' ')//這句話的返回結果是 ["i", "am", "a", "good", "lady"]
console.log(str);//"i am a good lady"

(2) 只須要部份內容string

str = 'i am a good lady';
str.split(' ', 3)//這句話的返回結果是,只返回前3個元素 ["i", "am", "a"]
console.log(str);//"i am a good lady"

2.splice

是數組的方法。
向數組中添加項或者從數組中刪除某一項,或者從數組中刪除某些項
返回被刪除的項目
會直接對數組進行修改it

(1) 向數組中添加某一項console

arr=['i','am','good','lady'];
arr.splice(2,0,'not');//在數組的下標爲2的地方添加一個字符串‘not’
console.log(arr);//["i", "am", "not", "good", "lady"]

(2) 從數組中刪除某一項基礎

arr=['i','am','good','lady'];
arr.splice(2,1); //從數組的下標爲2的地方開始刪除1項,這句話返回['good']
console.log(arr);//['i','am','lady']

(3) 從數組中刪除多項方法

arr=['i','am','a','good','lady'];
arr.splice(2,5); //從數組的下標爲2的地方開始刪除5項,若是不足5項,則刪除到最後一項,這句話返回["a", "good", "lady"]
console.log(arr);//["i", "am"]

(4) 把數組中的某一項或者多項替換成某一項項目

arr=['i','am','a','good','lady'];
arr.splice(2,5, 'girl'); //從數組的下標爲2的地方開始刪除5項,若是不足5項,則刪除到最後一項,這句話返回["a", "good", "lady"]
console.log(arr);//["i", "am", "girl"]

3.slice

是數組的方法
從已有的數組中返回選定的元素
該方法並不會修改數組,而是返回一個子數組
(1) 顯示從其中選取的元素co

arr=['i','am','a','good','lady'];
arr.slice(1); //這句話返回從下標1,開始到最後一項的全部項,組成的一個數組 ["am", "a", "good", "lady"]
console.log(arr);//["i", "am", "a", "good", "lady"],arr的值沒有變化

(2) 顯示數組中某一段元素

arr=['i','am','a','good','lady'];
arr.slice(1, 3); //這句話返回從下標1開始到下標爲3,但不包含下標爲3的元素,組成的一個數組 ["am", "a"]
console.log(arr);//["i", "am", "a", "good", "lady"],arr的值沒有變化
相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息