配列値を別の場所に出力する方法を誰にでも教えてください。Javascript配列値をテキストに割り当てる
例:
var list = [1,2,3]
textbox1 = 2
textbox2 = 1
textbox3 = 3
そのシャッフル配列事前に
おかげであなたを!
配列値を別の場所に出力する方法を誰にでも教えてください。Javascript配列値をテキストに割り当てる
例:
var list = [1,2,3]
textbox1 = 2
textbox2 = 1
textbox3 = 3
そのシャッフル配列事前に
おかげであなたを!
function shuffle(array) {
var currentIndex = array.length, temporaryValue, randomIndex;
// While there remain elements to shuffle...
while (currentIndex !== 0) {
// Pick a remaining element...
randomIndex = Math.floor(Math.random() * currentIndex);
currentIndex -= 1;
// And swap it with the current element.
temporaryValue = array[currentIndex];
array[currentIndex] = array[randomIndex];
array[randomIndex] = temporaryValue;
}
return array;
}
var list = [
1,
2,
3
]
var shuffle_list = shuffle(list);
text1 = shuffle_list[0]; //2
text2 = shuffle_list[1]; //1
text3 = shuffle_list[2]; //3
これを試してみると、配列のシャッフル機能をシャッフルできます。
お返事ありがとうございます。 –
var original = [1, 2, 3]
var original_length = original.length
var randomShuffle = function(){
var idx = Math.floor(Math.random() * original.length)
var number = original[idx]
original.splice(idx, 1)
return number
}
for (x = 0; x < original_length; x++){
var name = "textbox" + (x + 1)
eval("var " + name + " = " + randomShuffle())
}
console.log(textbox1, textbox2, textbox3)
ランダムに値を代入しながら、これは動的にあなたが本当に出力したいものを
元の配列から、あなたの変数を生成しますか? –
list [0]は1を出力し、list [1]は2 .....を出力します。 –
あなた自身の質問に答えるだけで、 'list [0]'は '1'、' list [ '2'などを出力します。 – paulvs