今兒咱們看幾個方法。因爲長的像,因此在這裏標記下。但願能夠把這個基礎打牢!數組
是字符串的方法。
能夠把字符串切割成數組。
返回一個數組。
若是把空字符串 ("") 用做 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"
是數組的方法。
向數組中添加項或者從數組中刪除某一項,或者從數組中刪除某些項
返回被刪除的項目
會直接對數組進行修改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"]
是數組的方法
從已有的數組中返回選定的元素
該方法並不會修改數組,而是返回一個子數組
(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的值沒有變化