天天看點

聊一聊函數join(),split(),substring(), splice()的用法

由于工作中經常有用到這幾個方法來處理資料,而且經常分不清楚這幾個方法的用法,因為他們長得太像了,哈哈哈,很容易搞混的。我覺得有必要做個總結,接下來就說說這幾個函數的用法:

1、join() 方法用于把數組中的所有元素放入一個字元串,這是官方的解釋,說白了就是将數組轉化成字元串,這是我們最常用的做法,而join的中文意思是“加入,連結”,我們就記住将數組加到字元串裡面去了,還可以用指定的符号來連接配接數組的每項,列如:var arr= ['小明','小黃','小紅']; var strings = arr.join(';'),列印出來的strings的結果是:'小明';'小黃';'小紅' ;

2、split()方法和join()方法是相對的,它是将字元串分裂成數組,我們将字元串看成一個整體,而數組是由許多個小機關組成的,還能從指定的符号就行分割以及可以指定分割數組的長度,var string = "2:3:4"; var arr=string.split(":");列印出的結果就是:['2','3','4'];

3、再說說substring(start,end)方法,這個方法用于截取指定索引的字元串,start要截取的字元串的開始索引,end是要截取的索引的終點,如果隻有一個索引就是從該索引的位置一直截取到最後,列如:var string='asdfghj'; var sub = string.substring(3),最後列印出sub的結果是:'fghj';

4、splice()常用來修改數組,在數組指定索引位置的進行元素的删除和添加或者替換,例如:var arr = ['1','2','3'];var del=arr.splice(2,1),最終del輸出的結果是:['1','2']。再說說,向數組中增加元素:例如:var arr = ['1','2','3'];var add=arr.splice(1,0,'5'),結果add輸出的結果是: ['1','2','5','3'],這樣便向數組添加元素完畢。實作替換元素就是先删除指定元素,然後再在指定索引位置添加一個元素,例如:var arr = ['1','2','3'];var rep=arr.splice(1,1,'5'),結果rep輸出的結果是: ['1','5','3'];

以上是我對這四個函數的了解,如有不足之處,歡迎指點糾正!

繼續閱讀