美文网首页
js笔试题

js笔试题

作者: 子夜照弦歌 | 来源:发表于2021-01-21 15:12 被阅读0次

50个人围成一圈排上编号1-50,然后按照1、 2、 3循环报数。报到3的人移除,剩下的人接着从1开始报数,直至剩下不能再报到3的人。请问最后一人的编号是多少?如何用代码来实现。

// 分析:此问题考察递归
function circle(arr) {
    if (arr.length < 3) {
        console.log(arr[arr.length - 1])
        return;
    }
    for (let i = 0; i < arr.length; i++) {
        if ((i + 1) % 3 == 0) {
            arr.splice(i, 1)
            i--;
        }
    }
    circle(arr)
}
let arr = []
for (let i = 1; i <= 50; i++) {
    arr.push(i)
}
circle(arr);

相关文章

  • js基础面试题

    面试题:延迟加载JS有哪些方式? 面试题:JS数据类型有哪些? 面试题:JS数据类型考题 考题一: 考题二: 面试...

  • 前端相关大杂烩

    前端基础面试题(JS部分) 前端基础面试题(JS部分)学习 React.js 比你想象的要简单 原文地址:Lear...

  • 前端JavaScript面试技巧

    1-1 课程概述 要做什么?——讲解前端 JS 基础面试题 哪些部分?——JS 基础,JS-WEB-API,JS ...

  • Javascript学习地图

    学习地图 多分享多总结 js基础 面试题 笔试题 好的代码 新的问题

  • js 基础面试题

    js 基础面试题 1 js中使用typeof能得到哪些类型? undefined、string、number、bo...

  • js数组题目

    js面试题 js数组 一、按要求分割数组 将"js,数组,分类"字符串数组以/分割 for循环累加 join()把...

  • 2021 web高频面试题新人可看

    当日目标 1 常见面试题分布情况? 2 高频面试题 1 常见面试题分布情况 公司面试题一般分为js,vue,小程序...

  • 前端JavaScript面试技巧

    先看几道面试题: 1、JS中使用typeof能得到哪些类型。//JS变量类型2、何时使用“==”、“===”。//...

  • 99%的人都会答错的js面试题(你会吗?)(转)

    99%的人都会答错的js面试题(你会吗?)

  • js运行机制

    js运行机制 在日常面试求职中,不免会做几道面试题,这面试题中往往会遇到js执行输出顺序,而这运行机制是我们每个前...

网友评论

      本文标题:js笔试题

      本文链接:https://www.haomeiwen.com/subject/rqfdzktx.html