数组方法
方法名 | 描述 | 返回值 |
---|---|---|
toString() | 在默认情况下都会以逗号分隔字符串的形式返回数组项 | 字符串 |
join() | 使用指定的字符串用来分隔数组字符串 | 字符串 |
Array.isArray() | 判断某个变量是否是一个数组对象 | true/false |
Array.from() | 从类数组对象或者可迭代对象中创建一个新的数组实例 | 新数组 |
Array.of() | 根据一组参数来创建新的数组实例,支持任意的参数数量和类型 | 新数组 |
push() | 向数组的末尾添加一个或多个元素,并返回新的长度 | 新长度 |
pop() | 删除数组的最后一个元素并返回删除的元素 | 被删元素 |
shift() | 把数组的第一个元素从其中删除,并返回第一个元素的值 | 被删元素 |
unshift() | 向数组的开头添加一个或更多元素,并返回新的长度 | 新长度 |
reverse() | 颠倒数组中元素的顺序 | 数组 |
sort() | 对数组的元素进行排序 | 数组 |
*concat() | 连接两个或多个数组 | 新数组 |
*slice() | 从已有的数组中返回选定的元素 | 新数组 |
splice() | 添加或删除数组中的元素 | 数组 |
indexOf() | 返回数组中某个指定的元素位置 | Number |
lastIndexOf() | 返回一个指定的元素在数组中最后出现的位置 | Number |
*every() | 检测数组所有元素是否都符合指定条件 | true/false |
*some() | 检测数组中的元素是否满足指定条件 | true/false |
*filter() | 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素 | 新数组 |
*map() | 返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值 | 新数组 |
*forEach() | 调用数组的每个元素,并将元素传递给回调函数 |
注:带*号的表示不修改原数组
字符串方法
方法名 | 描述 | 返回值 |
---|---|---|
charAt(index) | 返回指定索引位置的字符 | 字符 |
charCodeAt(index) | 以Unicode编码形式返回指定索引位置的字符 | Number |
concat() | 连接字符串 | 新字符串 |
slice(start,end) | 提取字符串的某个部分,并以新的字符串返回被提取的部分 | 字符串 |
substring(start,end) | 提取字符串中两个指定的索引号之间的字符 | 字符 |
substr(start,length) | 从起始索引号提取字符串中指定数目的字符 | 字符 |
indexOf(str,n) | 从n开始搜索第一个str,并将搜索的索引值返回 | Number |
lastIndexOf(str,n) | 从n开始搜索的最后一个str,并将搜索的索引值返回 | Number |
toLowerCase() | 把字符串转换为小写 | String |
toUpperCase() | 把字符串转换为大写 | String |
toLocaleLowerCase() | 把字符串转换为小写,本地化 | String |
toLocaleUpperCase() | 把字符串转换为大写,本地化 | String |
match() | 找到一个或多个正则表达式的匹配 | Array |
replace() | 替换与正则表达式匹配的子串 | String |
search() | 检索与正则表达式相匹配的值 | Number |
split() | 把字符串分割为字符串数组 | Array |