字符串方法,js中的数组方法,ES5新增的数组方法,以及jQuery中的数组方法

Posted 敦煌定若远,一信动经年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串方法,js中的数组方法,ES5新增的数组方法,以及jQuery中的数组方法相关的知识,希望对你有一定的参考价值。

相关阅读:https://blog.csdn.net/u013185654/article/details/78498393

相关阅读:https://www.cnblogs.com/huangyin1213/p/5573676.html

 

说明:本片主要对比介绍与数组操作相关的方法

(一)字符串方法(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中的数组方法

 

以上是关于字符串方法,js中的数组方法,ES5新增的数组方法,以及jQuery中的数组方法的主要内容,如果未能解决你的问题,请参考以下文章

js数组的方法

js数组方法整理

js数组方法整理

带你学习ES5中新增的方法

JavaScript高级之ES5 中的新增方法

ES5 新增方法概述