一个简单的js问题告诉你:你的经验到底值不值钱?
来源:互联网 发布:知无涯者豆瓣 编辑:程序博客网 时间:2024/06/10 07:10
编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。
如果愿意,请先暂停阅读文章,自己动手写一下这个函数。是的,老简单了。我可以等你五分钟。
~~~ 华丽的五分钟过去了 ~~~
现在假设你的工作时间为 y 年,经验系数默认为 1,即工作经验是:Y = 1 * y。从现在开始,以下的错误,你要是遇到了,请自行调整经验系数。
作为一段需要满足需求的代码来说,它最核心的、最低的要求:可用。
如果你没有产出一个函数( fn ),或者产生了语法错误,那就请设置 经验系数为 0,然后去面壁思过;
请将代码在控制台运行,并执行 fn(3),看看是否输出一个数组,数组中包含了三个随机且不同且在[2,32]的整数,如果不是,请将 经验系数 * 0;
查看答案:
PC端demo链接
//fn函数function fn(n) { var arr = []; for (var i = 0; i < n; i++) { var rnd = getRand(2, 32); if (arr.includes(rnd)) { i--;//减一是因为如果第i次循环的时候如果数组有了改值,就重新走一遍 } else { arr.push(rnd); } } return arr;}//生成区间随机数function getRand(m, n) { var random = Math.floor(Math.random() * (n - m + 1) + m); return random;}//检查是否重复,这里直接用了 arr.includes(e)function checkInArr(e,arr){ if(arr.indexOf(e)==-1){ return false; } return true;}//console.log(fn(5));
阅读全文
1 0
- 一个简单的js问题告诉你:你的经验到底值不值钱?
- 一个草根互联网创业者用血的经验告诉你:创业失败到底为什么?!
- 你的工作经验为什么不值钱?
- 为什么你的工作经验不值钱
- 你的经验到底值多少钱
- 帮你了解牟为松的承诺值不值钱?
- 为什么你的前端工作经验不值钱?
- 为什么你的Web前端工作经验不值钱?
- 补码(为什么按位取反再加一):告诉你一个其实很简单的问题
- 补码(为什么按位取反再加一):告诉你一个其实很简单的问题
- 没个百来万就想自建技术团队?亲身经历告诉你,一个APP从无到有的开发到底要花多少钱!
- 一句话告诉你JQuery $(this)到底指的是什么
- 亲生经验告诉你到底选矢量图还是光栅图?
- 告诉你一个真实的韩国
- 告诉你一个真实的Google
- 告诉你一个真实的新加坡
- 告诉你另外一个真实的中国
- 告诉你一个真实的美国
- 矩阵乘法
- [Machine Learning & Algorithm] 随机森林(Random Forest)
- 什么是Docker?为什么要使用Docker
- 数组进行排序,时间复杂度O(N)&&求无序数组的中位数
- 一道初等平面几何竞赛题的暴力解法
- 一个简单的js问题告诉你:你的经验到底值不值钱?
- 80端口(通过多域名的方式)配置多站点的方法
- 用js实现两个日期的年跨度验证
- 简而繁的BlocksKit
- C++学习笔记
- 流程图制作软件使用方法:绘制一份漂亮的流程图也很简单
- Search for a Range LeetCode
- 相似性
- 踏入AI前的准备工作---20170804