js字符串方法、数组方法整理

时间:2021-01-12 19:02:34

    push 向数组末尾添加一项 返回值为数组的长度;

    pop 删除数组最后一项;

    unshift 向数组开头增加一项;

    shift 删除数组第一项;

    splice 删除数组中的值:1 splice(n,m)从n开始 删除m个;返回下标n~m ;

                                    2 splic(n) 从n开始删除到末尾;

                                    3 splice(n,m,x)从n开始删除m个,用x替换;

                                    4 splice(n,0,m) 把x增加到n前面;

                                    5 splice(arr.length,0,n) 向末尾加n

   数组的截取和拼接

   slice(n,m)从数组n开始截取到m处,将找到的全部以新数组返回,原来数组不变。

   slice(n)从n开始一直找到末尾,

   slice(0)克隆原数组并返回

   concat 把两个数组拼接,原数组不变 :arr1.concat(arr2)

   toString 把数组转化为字符串;

   join 按照一个分隔符拼接字符串 arry.join("+");

   eval() 把字符串变为js表达式执行  eval(arr,join("+")) 

   revese()把数组倒过来排序;

   sort() 给数组进行排序(10以内进行排序),大于10用以下方法:

                                                                                      arr.sort(function(a,b){return a-b}) 

   以下 方法只有在标准浏览器下兼容IE6~IE8不兼容

   indexOf /lastIndexOf ,字符串中也有这两个方法,全兼容:当前内容在数组涨第一次出现的位置的索引,若没有返回-1,有的话返回索引值;

  forEach/map 都是用来遍历数组中的每一项。

                     ary.forEach(function(item,index) {console.log(item,index);} )

                     item,当前数组这一项的值,index这一项的索引; 

 

  字符串方法

  substr(n,m)从索引n开始截取m个;

  substring(n,m)从索引开始截取到m处(不包含m)

  slice(n,m)同substring

  indexOf /lastIndexOf 字符在字符串中首次/最后一次出现的位置的索引值;

  replace(n,m)替换

  toUpperCase toLowerCase 大小写转换

  split(分隔符)将字符串按照指定字符分割为数组。 

  charAt 返回指定位置字符。