js_arr.unshift().shift().html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>js_arr.unshift().shift()</title>
</head>
<body>

<script>
    /*参考:
        https://www.runoob.com/jsref/jsref-shift.html
        https://www.runoob.com/jsref/jsref-unshift.html
    */
    /*1.arr.unshift(item1,item2, ..., itemX) -> arr 的新长度。
        向数组的开头添加一个或多个元素,并返回新数组的长度。
        item1,item2, ..., itemX	可选。向数组起始位置添加一个或者多个元素。
        注:unshift() 方法将把它的参数插入 arr 的头部,
            并将已经存在的元素顺次地移到较高的下标处,以便留出空间。
            该方法的第一个参数将成为数组的新元素 0,如果还有第二个参数,它将成为新的元素 1,以此类推。
        该方法直接修改原数组。
        注释:unshift() 方法无法在 Internet Explorer 中正确地工作!
        提示:要把一个或多个元素添加到数组的尾部,请使用 push() 方法。*/
    let arr = [3, 4, 5];
    arr.unshift(1, 2);
    arr.unshift(0);
    console.log('arr:', arr);
    // arr: (6)[0, 1, 2, 3, 4, 5]

    /*2.arr.shift() -> 数组的第一个元素。
        删除并返回数组的第一个元素。
        注:如果数组是空的,那么该方法不进行任何操作,返回 undefined。
        该方法直接修改原数组。
        提示:要删除并返回数组的最后一个元素,请使用 pop() 方法。*/
    let e = arr.shift();
    console.log('arr:', arr);
    // arr: (5) [1, 2, 3, 4, 5]
    console.log('e:', e);
    // e: 0
</script>

</body>
</html>





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值