自己记录:splice, slice split 用法

178 阅读1分钟

1.split

**处理字符串的**
string.splite(separator, limite), 
splite ==> 将字符串分割成片段,创建一个字符串数组。
   separator:可以是一个字符串或者一个正则表达式
    limite:可以限制被分割的片段数量,(非必须)
    eg:   
        var str1 = '123456789';
        var str2 = str1.split('', 5)    // str2 = ['1','2','3','4','5']

2.slice

**字符串或数组适用**
从已有的数组中返回选定的元素(或字符串)
**返回一个新的数组(或字符串)0**
arryObject.slice(start, end)
start:必需。
    如果两个参数的任一个是负数,array.length 会和他想相加试图将它变为非负数,
    当只传入一个参数,且 参数的绝对值大于数组的length , 则截取整个数组

3.splice

splice()向/从 数组中添加/删除项目,然后返回被删除的项目
返回被删除的项目(可为空)
会改变原数组
arrayObject.splice(index, howMany, item1,...,itemX)
index:必需,整数,规定添加、删除项目的位置,使用负数从数组结尾处规定位置
howMany:必需,要删除的项目数量,为0,则不删除
item1,...,itemX:可选。向数组添加的新项目