我必须从长度为4的数组中随机生成一个长度为3的数组[3,2,1] ..用java脚本说[1,2,3,4]。我不得不生成一个新的数组var 3 = new Array(3);JavaScript创建一个数组随机数组值没有重复?
数组“三”的值应该随机化,而不会与数组“ele”重复。
ex three=[3,2,4]...
这里是我试过的代码,
var tempArray=[1,2,3,4];
var set_bf =[];
for(var k=0;k<tempArray.length;k++){
var rand=(Math.round((Math.random()*tempArray.length)));
set_bf.push(rand);
console.log('male :'+rand);
var idx = tempArray.indexOf(rand);
if(idx!=-1) tempArray.splice(idx, 1);
}
你尝试过什么随机元素?你在哪里遇到麻烦?你最好的努力是什么样子? SO不是代码写入服务。 :-) –
是数组“三”应该创建一次从“ele” – Nithish
CHK我已经尝试过它的随机代码相同 – Nithish