uwenhao2008 2017-09-06 07:15 采纳率: 16.7%
浏览 792

我是javascript新手,学习过程中遇到一个问题,请帮忙指教

我想做的是模拟彩票,先从1~31摇出来六个红球,但是程序执行的时候总提示
Uncaught TypeError: reds.search is not a function
,也就是提示while(reds.search(/reds[i]/)==-1){这行出错,但是这个错误原因找不到,我的思路自己是在看不出来什么为问题

var reds=[];
//从arr中拿走六个球
//执行6次摇奖,摇红球
//产生arr[0],以便进入while循环
reds.push(Math.floor(Math.random()*(31-1+1)+1));
for(i=1;i<6;i++){
reds.push(Math.floor(Math.random()*(31-1+1)+1));
//若是第二次摇到的红球号码和第一次相同,则不作数,继续摇号知道选择到不重复的为止
while(reds.search(/reds[i]/)!=-1){
reds.push(Math.floor(Math.random()*(31-1+1)+1));
}
}
console.log(reds);


  • 写回答

7条回答

  • baidu_31884935 2017-09-06 07:23
    关注

    你应该是没有定义这个方法吧!

    评论

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮