首页 > 技术文章 > 数组,字符串 方法

Stars-are-shining 2020-06-22 10:30 原文

1、JS数组常用方法:
   1、toString():将一个数组转换为字符串

        语法:var str = 数组对象.toString();

   2、join():将数组中的元素通过指定的分隔符连接到一起,并返回连接后的字符串

        语法:var str = 数组对象.join("&");

  3、concat():拼接两个或更多的数组,并返回拼接后的结果

        语法:var result=arr1.concat(arr2,arr3,a);           注:不改变原有数组

  4、slice():从指定数组中,截取几个连续的元素组成的新数组

        语法:arr.slice(start,[end]);          注:end,可省略,不包含本身;不影响现有数组;

  5、splice():允许从指定数组中,删除一部分元素,同时再添加另一部分元素

        语法:arr.splice(start,count,e1,e2,... ...);            【注】:splice 会改变现有数组

             start:指定添加或删除元素的起始位置/下标
             count:要删除的元素个数,取值为0表示不删除
             e1,e2,... ... : 要增加的新元素,允许多个

  6、reverse():数组反转,颠倒数组中元素的顺序

        语法:arr.reverse();            【注】该函数会改变当前数组的内容

  7、sort():数组排序,默认情况下,按照元素的Unicode码大小按升序排列

        语法:arr.sort(排序函数);      arr.sort(function(a,b){return a-b;});

  8、indexOf():返回指定元素在数组中出现的位置,如果没有出现则返回-1

       语法:arr.indexOf("a");

 

  9、push():入栈,在栈顶(数组的尾部)添加指定的元素,并返回新数组的长度

 10、pop():出栈,删除并返回栈顶的(数组尾部)元素

 11、shift():删除数组头部的(第一个)元素并返回,循环可清空元素

 12、unshift():在数组的头部(第一个)元素位置处,增加新元素

      【注】以上方法都改变原数组

 

2、JS字符串常用方法:
  1、chartAt():返回指定位置的字符;

        语法:string.chartAt(index)

  2、charCodeAt() :返回指定位置的字符的 Unicode 编码。

        语法:string.charCodeAt(index);

  3、concat():将两个或多个字符的文本组合起来,返回一个新的字符串

        语法:string.concat(string1,string2,...); 

  4、indexOf():返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 

        语法:string.indexOf(value,index);      注:index,可选,为从前往后搜索字符串的起始位置;

  5、lastIndexOf():返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索

        语法:string.lastIndexOf(value,index);       注:index,可选,为从后向前搜索字符串的起始位置;

  6、match():在字符串内检索指定的值,或找到一个或多个正则表达式的匹配

        语法:string.match(value);           string.match(regexp);       注:返回指定的值

  7、replace():在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

       语法:string.replace(redexp/substr,replacement);        注:结合正则表达式,全局替换

  8、search():检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串

       语法:string.search(regexp);        注:没有找到返回-1

  9、split():方法用于把一个字符串分割成字符串数组

       语法:string.split(redexp/string,num);          注:num:可选,该参数可指定返回的数组的最大长度

 10、slice():提取字符串的某个部分,并以新的字符串返回被提取的部分

       语法:string.slice(start,end);   注:start为-1表示最后一个字符,以此类推,  end:可选,不包括本身;

 11、substr():在字符串中抽取从 start 下标开始的指定数目的字符

       语法:string.substr(start,length);  注:start为-1表示最后一个字符,以此类推;

 12、substring():用于提取字符串中介于两个指定下标之间的字符。

       语法:string.substring(start,stop);   注:start和stop都为非负整数,stop不包含本身

 13、toLowerCase():用于把字符串转换为小写

 14、toUpperCase():用于把字符串转换为大写
————————————————
版权声明:本文为CSDN博主「王小傻、QAQ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/godsor/java/article/details/87967084

推荐阅读