87,993
社区成员
发帖
与我相关
我的任务
分享
var ddd="a,b,c,d,e,f,g,h,i,g";// 获取字符串
var arr = ddd.split(',') // 根据,切分成数组
for (var i=0;i<10;i++)
{
var index;
while (arr[index = Math.floor((Math.random()*arr.length))]=="0"); // 生成随机数
var dd = arr[index];
arr.splice(index,1,'0');
alert(dd)
alert(index)
alert(arr) //arr已经被改变
}
var ddd="a,b,c,d,e,f,g,h,i,g";// 获取字符串
var arr = ddd.split(',') // 根据,切分成数组
for (var i=0;i<10;i++)
{
var index = Math.floor((Math.random()*arr.length)); // 生成随机数
var acc= arr[index]; // 这行没用。
var dd = arr.splice(index,1);// 直接删除你取出的那个元素,不用替换0,下次就只从剩下的元素中随机选了
alert(dd)
alert(arr) //arr已经被改变
}






var ddd="a,b,c,d,e,f,g,h,i,g";// 获取字符串
var arr = ddd.split(',') // 根据,切分成数组
var index = Math.floor((Math.random()*arr.length)); // 生成随机数
var acc= arr[index]; // 这行没用。
var dd = arr.splice(index,1,'0');// 替换该位置的元素,这个返回值是被替换的元素
alert(dd)
alert(arr) //arr已经被改变
ddd = arr.join(',') // 你要的dddvar ddd="a,b,c,d,e,f,g,h,i,g";// 获取字符串
var arr = ddd.split(',') // 根据,切分成数组
var index = Math.floor((Math.random()*arr.length)); // 生成随机数
var acc= arr[index]; // 这行没用。
var dd = arr.splice(index,1,'0');// 替换该位置的元素,这个返回值是被替换的元素
alert(dd)
alert(arr) //arr已经被改变