JS数组原生方法
方法 | 解释 |
---|---|
shift() | 用于把数组的第一元素从其中删除,并返回第一个元素的值 |
unshift() | 向数组的开头添加一个或更多元素,并返回第一个元素的值 |
push() | 向数组的末尾添加一个或多个元素,并返回新的长度,也就是添加元素后的数组长度 |
pop() | 用于删除并返回数组的最后一个元素 |
splice() | 用于插入、删除或替代数组的元素 |
concat() | 用于连接两个或多个数组 |
join() | 用于把数组中的所有元素放入一个字符串,并且用指定的分隔符进行分隔 |
toString() | 把数组转换为字符串并返回结果 |
reverse() | 用于颠倒数组中元素的顺序 |
slice() | 从已知的数组中截取元素返回 |
sort() | 用于对数组的元素进行排序(从小到大) |
indexOf() | 返回获取项在数组中的索引 |
lastIndexOf() | 返回获取项在数组中出现的最后一次索引 |
forEach() | 循环遍历数组 参数是一个匿名函数 默认返回为undefined |
map() | 循环遍历数组 参数式一个匿名函数 |
字符串原生方法
方法 | 解释 |
---|---|
charAt() | 返回在指定位置的字符 参数是下标数字 |
chartCodeAt() | 返回在指定的位置的字符的Unicode编码 |
concat() | 连接字符串 |
indexOf() | 检索字符串 |
match() | 找到一个或多个正则表达式的匹配 |
replace() | 替换与正则表达式匹配的子串 |
search() | 检索与正则表达式相匹配的值 |
slice() | 截取字符串中的字符并且返回 |
split() | 把字符串分隔为字符串数组 |
toLowerCase() / toLocaleLowerCase() | 把字符串转为小写字母 |
toUpperCase() / toLocaleUpperCase() | 把字符串转为大写字母 |
substr() | 从起始索引号提取字符串中指定数目的字符,与slice()功能相似 |
substring() | 提取字符串中两个指定的索引号之间的字符,与slice()功能相似 |