Bootstrap

js数组的slice,splice方法 和字符串的split方法以及其他常用数组方法

        最开始学习这三个方法的时候感觉还好,都记住了,但是后面隔了很久没用我就忘了,我只记得有这三个方法,但是具体哪个是哪个我已经忘了,感觉三个都长得一样,为了避免以后再忘记了又要去查询,所以就写了这篇博客,同时在最后还有一些常用的js数组方法也想分享给大家.

 slice(start, end)   截取数组元素,start开始的下标,end结束的下标,不包含end,end为空截取到最后,下标是负数表示倒数,返回截取到的元素,格式为数组,原数组不会发生变化

 splice(start, count, v1,v2..)   删除数组元素,start开始的下标,count删除的数量,count为空表示删除到最后,下标为负数表示倒数,v1,v2..删除后要补充的元素,返回删除的元素,原数组会发生变化

split()   将字符串转为数组,需要指定分隔的符号(注意这个不是数组的方法 是字符串的方法)

        例如 : str = “s-aaa-sss-eee-www”;

                     Arr = str.slite(“-”);    //[‘s’,’aaa’,’sss’,’eee’,’www’]

 indexOf()   查找数组中是否含有某个元素,返回的下标,找不到返回-1

toString()   将数组转为字符串,元素之间逗号分隔  

 join()   将数组转为字符串,元素之间默认逗号分隔,可以指定分隔的符号

reverse()  翻转数组元素

 sort()  对数组进行排序,默认是按照首个字符Unicode码从小到大

        可以用来排序数字

sort(function(a,b){

  return a-b;//按照数字从小到大

  //return b-a;//按照数字从大到小

})

 concat(数组1,数组2..)    拼接多个数组,返回拼接后的数组

 push()   在数组的末尾添加元素,返回数组的长度,原数组会发生变化

 pop()   删除数组末尾的一个元素,返回删除的元素,原数组会发生变化

 unshift()  在数组的开头添加元素,返回数组的长度,原数组会发生变化

 shift()   删除数组开头的一个元素,返回删除的元素,原数组会发生变化

;