十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
$("option").each(function(){
创新新互联,凭借10年的成都网站设计、成都做网站经验,本着真心·诚心服务的企业理念服务于成都中小企业设计网站有近千家案例。做网站建设,选创新互联。
if($.trim($(this).text()) == "年"){
$(this).remove();
}
});
没测试,你自己试试,option选择器可以换成指定的。
就是先生成一个范围数组,然后数组打乱顺序,截取你需要的个数即为所求(不过这种方式在火狐浏览器下并不是很随机,多刷新几次,你会发现,很多时候还是很有规律的,甚至顺序)
第二种接触检测json对象索引值来判断查重处理
具体代码如下
JavaScript code
/*
num 要产生多少个随机数
from 产生随机数的最小值
to 产生随机数的最大值
*/
function createRandom(num ,from ,to )
{
var arr=[];
for(var i=from;i=to;i++)
arr.push(i);
arr.sort(function(){
return 0.5-Math.random();
});
arr.length=num;
return arr;
}
function createRandom2(num , from , to)
{
var arr=[];
var json={};
while(arr.lengthnum)
{
//产生单个随机数
var ranNum=Math.ceil(Math.random()*(to-from))+from;
//通过判断json对象的索引值是否存在 来标记 是否重复
if(!json[ranNum])
{
json[ranNum]=1;
arr.push(ranNum);
}
}
return arr;
}
alert(createRandom2(10,0,50));//生成10个从0-50之间不重复的随机数
返回给你一个字典,用字典接收,就行了。
根层studentschedule是字典,下级arrangements是字典数组,遍历数组(因为不知道你每次返回是不是一条数据)直接取里面的字典出来。