首页前端开发JavaScriptjavascript shift()方法有什么用

javascript shift()方法有什么用

时间2024-01-30 16:12:03发布访客分类JavaScript浏览853
导读:收集整理的这篇文章主要介绍了javascript shift( 方法有什么用,觉得挺不错的,现在分享给大家,也给大家做个参考。在javascript中,shift( 方法的作用是删除数组的第一个元素,并返回第一个元素的值,然后将余下所有元素...
收集整理的这篇文章主要介绍了javascript shift()方法有什么用,觉得挺不错的,现在分享给大家,也给大家做个参考。

在javascript中,shift()方法的作用是删除数组的第一个元素,并返回第一个元素的值,然后将余下所有元素前移1位,以填补数组头部的空缺;语法“array.shift()”。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

shift() 方法能够删除数组第 1 个元素,并返回该元素,然后将余下所有元素前移 1 位,以填补数组头部的空缺。如果数组为空,shift() 将不进行任何操作,返回 undefined。

语法:array.shift()

返回值:数组原来的第一个元素的值(移除的元素),可以是任何类型(因为数组元素可以是一个字符串,数字,数组,布尔,或者其他对象类型)。

示例:

VAR a = [1,2,3,4,5,6,7,8];
      //定义数组a.shift();
    console.LOG(a);
    

附一个经典的编程游戏:有一群猴子排成一圈,按 1、2、3、...、n 依次编号。然后从第 1 指开始数,数到第 m 只,则把它踢出圈,然后从它后面再开始数,当再次数到第 m 只,继续把它踢出去,以此类推,直到只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入 m、n 输出最后的大王的编号。

//n表示猴子个数,m表示提出位置function f(m,n) {
        //将猴子编号并放入数组    var arr = [];
        for (i = 1;
     i  n+1;
 i ++) {
            arr.push(i);
    }
        //当数组内只剩下一只猴子时跳出循环    while (arr.length >
 1) {
            for (var i = 0;
     i  m-1;
 i ++) {
      //定义排队轮转的次数            arr.push(arr.shift());
  //队列操作,完成猴子的轮转        }
            arr.shift();
  //提出第m只猴子    }
        return arr;
  //返回包含最后一只猴子的数组}
    console.log(f(5,3));
      //编号为4的猴子胜出

【推荐学习:javascript高级教程】

以上就是javascript shift()方法有什么用的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

javascript

若转载请注明出处: javascript shift()方法有什么用
本文地址: https://pptw.com/jishu/592744.html
C#中序列化的使用总结 asp保存二进制图片到access数据库

游客 回复需填写必要信息