私は[3,2,1]という長さ3の配列を生成する必要があります。長さ4の配列からランダムに[1,2,3,4]というJavaスクリプトを使用しています。Javascript重複することなく配列値をランダム化して配列を作成しますか?
var ele=[1,2,3,4];
私は新しい配列を生成する必要があります。var three = new Array(3);
配列 "three"の値は、配列 "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);
}
あなたが何をしようとしている必要があります配列
myArray
からランダムな要素を与えるのだろうか?どこに問題がありますか?あなたの最善の努力はどうですか? SOはコード作成サービスではありません。 :-) –はい "ele"からアレイ "three"を一度作成する必要があります – Nithish
chkコードをランダム化しようとしました – Nithish