问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js代码随机返回数组中一个数字

发布网友 发布时间:2022-05-16 15:54

我来回答

4个回答

懂视网 时间:2022-05-16 20:16

代码如下:


这是个奇妙的方法。适合做标题性质文字的随机轮换显示。

有两种不同的方式实现:

一、随机取单个,二、让整个数组随机排序

注意:[ ] 符号在javascript中定义一个数组,{ } 则定义一个对象

随机取得数组里面的某一个:

代码如下:

热心网友 时间:2022-05-16 18:42

var oriNum=new Array(1,2,3,4,5,6,7,8,9,10,11,12,13);
function getNum(num){
var getOne=Math.ceil(Math.random()*num.length);

return num[getOne];
                                       

}
alert(getNum(oriNum));

追问怎么样从oriNum中随机抽出5个互不相同的数放在一个新的数组resNum中?

追答....你这。。。
       var oriNum=new Array(1,2,3,4,5,6,7,8,9,10,11,12,13);
function getNum(num){
var getOne=Math.floor(Math.random()*num.length);
  
return num[getOne];
                                         
                      
}
var resNum=[];
while(resNum.length<5){
var tmp=getNum(oriNum);
var flag=true;
for(var i in resNum){
    if(resNum[i]==tmp){
        
        flag=false;
    }
    
}
if(flag){
    resNum[resNum.length]=tmp;
}
}
console.log(resNum);

方法2.递归
var oriNum=new Array(1,2,3,4,5,6,7,8,9,10,11,12,13);
function getNum(num,x){
   
 var x=x||1;
var getOne=Math.floor(Math.random()*num.length);

var tmp1=[];
tmp1.push(num[getOne]);
num.splice(getOne,1);
x=x-1;
    if(x>0){
    tmp1=tmp1.concat(getNum(num,x));
    }
return tmp1;                                                        
}
var resNum=getNum(oriNum,5);
    console.log(resNum);

热心网友 时间:2022-05-16 20:16

发电示范试点方式的方式
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
门?049期父母欲其改娶五字金口决,开是什么特号生肖 支付宝怎么把银行卡的钱转到余额里呢? 下载wampserver5,安装并启动后不能启用apache、mysql的功能,请问这是怎... wampserver安装多个版本phpmysqlapache 四季豆有哪些吃法值得推荐? 四季豆牛肉馅饼的家常做法是什么? 香煎四季豆豆腐饼怎么做好吃 腾讯会议没声音怎么修复-腾讯会议没有声音修复办法 西安市高新区所有幼儿园 西安高新第二初级中学学区有哪些小区 软件最流行的网赚哪个靠谱一点 现在网赚什么项目最火 2019最火网上赚钱的平台都有那些? 网络赚钱有哪些 为什么女生上厕所必须用卫生纸。。。 初二孩子,整日沉迷于网游,打过骂过都没有用怎么办? 神华集团杨景才是哪的人? 要如何才能将139邮箱编改用自已名比喻我姓杨景才 工伤认定应该在什么样的时间内才合理 工伤认定是在什么地方进行的吗 职工工伤认定在哪报 工伤认定在什么情况下 工伤认定在受伤地还是在企业所在地 工伤认定在哪个部门 班团课有什么好的内容 班团课可以上什么 怎样做一名合格团员主题团课ppt大学生 湖南幼儿教师资格证是不是必须画画 最正宗的川式韭菜回锅肉 怎么做最好吃?用什么肉做最好吃?谢谢 远古人类到底是如何穿衣打扮的? 洗脑是啥意思? 洗脑是啥意思?? 啥叫“洗脑”? 什么是洗脑,怎样才算被洗脑 什么是洗脑,怎么洗的 宠物猪可以吃吗 宠物猪可以杀来吃吗 宠物猪可不可以吃 通过JS如何随机选择一组数据中的一个 联想电脑温州指定维修点在哪? 六一儿童节,爸爸妈妈带我们出去玩时,我们要注意什么呢? 六一 儿童节带宝宝外出游玩有什么注意事项? 怎么可以去除黑眼圈吗 六一儿童节,防拐防丢安全出行指南,妈妈请收好? 儿童节到来,各种游乐设施都安全吗? 联想电脑在任何一个维修站都可以维修吗 六一儿童节,您给孩子一生的安全了吗 三天大的幼猪 拉稀怎么办 拉稀怎么治,新生仔猪拉稀呕吐,新生仔猪拉稀的治疗 荷兰猪拉肚子怎么办?