JS day14 数组_栈方法和队列方法

一.栈方法

1.栈结构特点:先进后出
①push进
[格式]:数组.push(元素…)
[功能]:给数组末尾添加元素
[返回值]:添加元素以后,数组的长度
例如:

    var arr=["孙笑川","李老八","五五开"];
    var res=arr.push("PDD","炫炫炫")  //给数组后添加元素
    document.write(res);  //返回添加元素后数组的长度5
    document.write(arr);  //输出添加后的数组

②pop出
[格式]数组.pop();
[功能]:移除数组末尾的最后一个元素
[返回值]:移除的元素
例如:

    var arr1=[1,2,3,4,5,6];
    var r=arr1.pop()  //移除最后一个元素
    document.write(r); //返回6
    document.write(arr1+"<br/>");  //输出移除后的数组

二.队列方法

1.队列结构特点:从一头进,另一头处,先进先出
①push进:从尾部插入元素
②unshift进
[格式]数组.unshift(参数…)
[功能]:从数组头部插入元素
[返回值]:出入元素之后数组的长度
例如:

    var arr3=[1,3,5,7];
    var r2=arr3.unshift(1) //从头部添加1
    document.write(r2);  //返回值为长度5
    document.write(arr3);  //输出从头部插入1之后的数组

③shift出
[格式]:数组.shift()
[功能]:从数组头部移除元素
[返回值]:移除的元素
例如:

    var arr2=[2,4,6,8];
    var r1=arr2.shift() //移除一个头部元素
    document.write(r1);  //返回值为2
    document.write(arr2+"<br/>");  //输出去掉2之后的数组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值