说明:本片主要对比介绍与数组操作相关的方法
(一)字符串方法(String对象方法)
indexOf() //检索字符串 lastIndexOf() //从后向前搜索字符串
match() //找到一个或多个正则表达式的匹配 replace() //替换与正则表达式匹配的子串 search() //检索与正则表达式相匹配的值 slice() //提取字符串的片断,并在新的字符串中返回被提取的部分
split() //把字符串分割为字符串数组
substr() //从起始索引号提取字符串中指定数目的字符 substring() //提取字符串中两个指定的索引号之间的字符
toString() //返回字符串 valueOf() // 返回某个字符串对象的原始值
(二)js中的数组方法(Array对象方法)
pop() //删除并返回数组的最后一个元素 push() //向数组的末尾添加一个或更多元素,并返回新的长度
shift() //删除并返回数组的第一个元素,删除元素后,数组会发生塌陷,需要手动将索引i-- unshift() //向数组的开头添加一个或更多元素,并返回新的长度
toString() //把数组转换为字符串,并返回结果 valueOf() //返回数组对象的原始值
slice() //从某个已有的数组返回选定的元素,返回截取部分 splice() //删除元素,并向数组添加新元素,删除了当前项,产生数组塌陷,手动索引i--
concat() //连接两个或更多的数组,并返回结果 reverse() //颠倒数组中元素的顺序 sort() //对数组的元素进行排序
concat() //连接两个或更多的数组,并返回结果 join() //把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔 reverse() //颠倒数组中元素的顺序 sort() //对数组的元素进行排序
join() //把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔
(三)ES5新增的数组方法
//2个索引方法 indexOf() lastIndexOf()
//5个迭代方法 forEach() // 返回值始终是undefined map() //遍历数组并映射结果 filter() //返回满足条件的成员组成的新数组 some() //至少有一个满足条件就返回true,否则返回false,一旦遇到true则停止运行 every() //都满足才返回true,否则返回false,一旦遇到false则停止运行
//2个归并方法 reduce() reduceRight()
(四)jQuery中的数组方法
相关博文:
https://blog.csdn.net/u013185654/article/details/78498393
https://www.cnblogs.com/huangyin1213/p/5573676.html
原文地址:https://www.cnblogs.com/mobaiyu/p/9648823.html
时间: 2024-10-01 22:21:42