js数组字符串常见方法

1***检索查找某元素在数组中出现的位置用的是arr.indexOf(a),返回的是数组arr中第一次出现a时候的下标,如果没有出现a,则返回值为-1

2***数组在指定的位置删除或者添加

元素用arr.splice(下标,个数,元素),表示在数组的第几个下标开始,删除多少个元素,并添加元素,其中,添加的元素可以是多个。也可以不添加,省略不写,当删除的个数为0时,也表示直接向数组当前下标插入元素。

3***在数组的结尾和开头分别删除一个元素或者压入一个元素用arr.pop(),arr.push(),arr.shift(),arr.unshift()

4***数组的翻转,用arr.reverse()

5***字符串转化成数组用str.split(“分割标记”),如果分割标记为空,则所有的字符都被分割,如果不是,就按照分割标记来分割,分割标记不参与转换,直接被跳过了。

6***数组转换成字符串用str=arr.join(“分隔符”)

7***数组的子数组提取,用arr.slice(start,end),从数组下标为start的元素开始,到下标为(end-1)的元素截止,提取出来,如果没有定义end,则默认取到数组结束。而且,start和end都可以为负数,表示从倒数第几个开始和结束。

8***数组的连接,用arr1.concat(arr2,arr3等),可以连接多个数组

9*** 数组的排序,arr.sort(),默认情况下是根据 ASCII编码排序的,括号里面可以自己设定排序的函数,如arr.sort(function(a,b){return a>b;})数值数组按照升序排列

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容