小厂测试题

1、使用 vuejs/react 开发一个抽奖程序,奖品为1-9元,最多抽9次,在页面上显示每次抽到的金额,并且每次抽到的金额不可重复 (推荐vuejs,如果已学习了react也可以用 react)

方法一(比较冗余,不推荐):

方法二(推荐): 

nums = [1,2,3,4,5,6,7,8,9];
let prizeDraw = () => {let len = nums.length;if(len == 0) return;let n = parseInt(Math.random()*len);console.log('随机数: ' + n, '金额: ' + this.nums[n], '数组长度: ' + this.nums.length)nums.splice(n, 1);
},

3、请实现如下sleep函数

function sleep (timeout) {// TODO: 请实现此方法
}// 要求支持如下的调用方法
sleep(3000).then(function() {conosle.log('3s后输出这行字');
})

实现代码

        sleep = (time) => {return new Promise((resolve, reject)=>{setTimeout(resolve, time)})}


 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部