總是混淆,今天做了個總結
String和Array常用方法彙總
一、String:
1.charAt()返回在指定位置的字符。(stringObject.charAt(index))
2.charCodeAt()返回在指定的位置的字符的 Unicode 編碼。
3.concat()連接字符串。
4.indexOf()檢索字符串。
5.lastIndexOf()從後向前搜索字符串。
6.replace()替換與正則表達式匹配的子串。
7.slice()提取字符串的片斷,並在新的字符串中返回被提取的部分。stringObject.slice(start,end)
8.split()把字符串分割爲字符串數組。stringObject.split(指定分割的符號,返回數組的長度)
9.substr()從起始索引號提取字符串中指定數目的字符。stringObject.substr(start,length),start是必須要寫的,是要抽取的子串的起始下標。必須是數值。如果是負數,那麼該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最後一個字符,-2 指倒數第二個字符
10.substring()提取字符串中兩個指定的索引號之間的字符。stringObject.substring(start,end)
11.toString()返回字符串。
二、Array常用方法:
1.jion()方法用於把數組中的所有元素放入一個字符串。ArrayObject.jion(指定符號),指定要使用的分隔符。如果省略該參數,則使用逗號作爲分隔符。
2.contact()連接兩個或更多的數組,並返回結果。
3.pop()刪除並返回數組的最後一個元素
4.push()向數組的末尾添加一個或更多元素,並返回新的長度。
5.shift()刪除並返回數組的第一個元素
6.unshift()向數組的開頭添加一個或更多元素,並返回新的長度。
7.reverse()顛倒數組中元素的順序。
8.slice()從某個已有的數組返回選定的元素ArrayObject.slice(start,end),start必須寫,規定從何處開始選取。如果是負數,那麼它規定從數組尾部開始算起的位置。也就是說,-1 指最後一個元素,-2 指倒數第二個元素,以此類推。
9.sort()對數組的元素進行排序(是按照字符編碼的順序進行排序)
10.splice() 方法向/從數組中添加/刪除項目,然後返回被刪除的項目。ArrayObject.splice(需要刪除數的位置index,刪除多少個,添加的元素)
var
Arr=['小李','小明','小二'];
//添加元素
Arr.splice(1,0,'姍姍');
console.log(Arr)
//[ '小李', '姍姍', '小明', '小二' ]
//在刪除該元素後再在該元素上修改爲別的元素
var Arr2=['小李','小明','小二'];
Arr2.splice(1,1,'小花');
console.log(Arr2);
//[ '小李', '小花', '小二' ]
//直接刪除元素
var Arr3=['小李','小明','小二','小小']
Arr3.splice(2,1)//刪除下標爲2的數開始,刪除1個
[ '小李', '小明', '小小' ]
//Arr3.splice(2,2)[ '小李', '小明']
console.log(Arr3)
11.toString()把數組轉換爲字符串,並返回結果。
12.valueOf()返回數組對象的原始值