总是混淆,今天做了个总结
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()返回数组对象的原始值