JS中的splice(),shift(),slice(),pop(),push()

1. splice() 方法

向/从数组中添加/删除项目,然后返回被删除的项目。该方法会改变原数组。

arrayObject.splice(index,howmany,item1,...,itemX);//该方法会改变原数组
参数 描述
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置
howmany 必需。要删除的项目数量。如果设置为0,则不会删除项目
item1,...,itemX 可选。向数组添加的新项目

例如: self.aAudioBuffer.splice(0, self.aAudioBuffer.length);    //添加/删除项目的位置,要删除的项目数量,向数组添加的新项目,返回被删除的项目。

(将数组aAudioBuffer数组,从第0个位置开始删除,删除self.aAudioBuffer.length长度===>清空该数组)

2. shift()方法

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。该方法会改变原数组。

例如:that.aInputDataLens.shift();    //将数组aInputDataLens的第一个元素从其中删除,并返回第一个元素的值

3. slice()方法

slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。该方法不会改变原始数组。

stringObject.slice(start,end);
参数 描述
start 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
end 紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。

4. pop()方法

pop() 方法用于删除数组的最后一个元素并返回删除的元素。该方法会改变原始数组。

5.unshift()方法

unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。该方法会改变原始数组。

6.push()方法

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。该方法会改变原始数组。

 

发布了38 篇原创文章 · 获赞 2 · 访问量 1525

猜你喜欢

转载自blog.csdn.net/qq_34754747/article/details/104015661
今日推荐