JavaScript中常见的数组操作函数及用法(2)


  简单吧,仅仅是把正则和字符串换了个位置,即exec()函数是在正则上调用,传递字符串的参数。对于上面两个方法,匹配的结果都是返回第一个匹配成功的字符串,如果匹配失败则返回null.

  再来看一个类似的方法search(),如:

var myStr = "I,love,you,Do,you,love,me";

var pattern = /love/;

var result = myStr.search(pattern);//2


  仅返回查到的匹配的下标,如果匹配失败则返回-1.

  11、字符串比较

--------------------------------------------------------------------------------

  比较两个字符串,比较是规则是按照字母表顺序比较的,如:

var myStr = "chicken";

var myStrTwo = "egg";

var first = myStr.localeCompare(myStrTwo); // -1

first = myStr.localeCompare("chicken"); // 0

first = myStr.localeCompare("apple"); // 1


  12、举例

--------------------------------------------------------------------------------

  最后我们来看一道前端笔试题,去哪儿网的,相信很多孩子都做到过这个题了。题目:写一个getSuffix函数,用于获得输入参数的后缀名,例如输入abcd.txt,返回txt。附上我的答案:

function getSuffix(file){

return file.slice(file.lastIndexOf(".") + 1,file.length); 

}

  结束语

--------------------------------------------------------------------------------

  相信JavaScript中字符串操作的函数应该不止这几个,但是上面列的这些应该都是非常常用的。如果有哪些需要补充的,欢迎补充!希望看到这些以后,再面对字符串的笔试面试题你能非常从容的面对。

《JavaScript高级程序设计(第三版)》

如何使用JavaScript书写递归函数 

JavaScript核心概念及实践 高清PDF扫描版 (邱俊涛) 

理解JavaScript中的事件流 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3bf812766572aff75019c6af19465356.html