- 数组方法里push、pop、shift、unshift、join、split分别是什么作用。(*)
- push,push方法可以在数组末尾推入一项或多项,接受的参数是推入的项,返回的是推入后数组的长度
var arr = [1,2,3,4]; arr.push(1,2,3);//返回7
![](https://img.haomeiwen.com/i2348761/bf4c94af926e358d.png)
- pop,pop方法可以在数组末尾弹出一项,返回的是弹出项
var arr = [1,2,3]; arr.pop();//返回3
![](https://img.haomeiwen.com/i2348761/f497860230fa858c.png)
其中push和pop可以结合使用可以实现数据结构的堆栈方法,就是后进先去,即只能在一端对数据进行操作
- shift,shift方法可以在数组开头移出一项,返回的移出项
var arr = [1,2,3]; arr.shift();//1
![](https://img.haomeiwen.com/i2348761/729757442a064c73.png)
其中shift和push方法结合就可以实现数据结构的队列方法,就是先进先出,即一端插入数据,一端删除数据
- unshift,unshift方法可以在数组的开头移入一项,,接受的参数是移入的项,返回的是移入后的数组长度
var arr = [1,2,3] arr.unshift(3,2,1);//返回6
![](https://img.haomeiwen.com/i2348761/37a82d33264e959b.png)
- join,join方法是将数组项合并成一个字符串,join接受一个参数,就是数组项之间的分隔符,如果没传入参数默认是逗号,如果传入一个空字符串,就会直接把数组项结合起来,返回的是拼接后的字符串
var arr = [1,2,3]; arr.join("");
![](https://img.haomeiwen.com/i2348761/18c45d96fd16b617.png)
- split,split是一个基本包装类型中String类型的方法,它和join是相对的,它可以把一个字符串分离成数组,接受两个参数,第一个是分隔符,如果不传入分隔符默认将整个字符串作为数组的第一项,如果是空字符串,会把字符串的每个字母作为数组项,第二个参数可以限制数组项的个数
var str = "hello world"; str.split("",3);
![](https://img.haomeiwen.com/i2348761/72eaa9fdef33eef1.png)
网友评论