私はこの配列を持っていますか?有効なシーケンスは3,2,1
,2,3,1
であり、無効なシーケンスは1,1,1
または2,2,3
です。ループは一度
ループは一度
答えて
私はランダム化するために、特定のjQueryのメソッドを認識していないんだけど、あなたはランダムな順序によって、ループに配列をソートできます。
$(function() {
var numberArray = [1,2,3];
numberArray.sort(function() {
return 0.5 - Math.random();
})
$.each(numberArray, function(k,v) {
$('div').append(v);
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
これはあなたのためのトリックを行う必要があります。今のところ、スクリプトはJQueryの各関数の中からコンソールの各配列の値を出力しますが、$ .each関数の中から必要なものを簡単に行うことができます。私は配列の値を$ eachループ内にparseInt()していないので、型の番号が必要な場合は、それをしなければなりません。
//The array to randomize
var numberArray = [1, 2, 3]
//sort the array randomly and convert it back to an array so
//that you can get the value of object inside the each function.
var randomArray = numberArray.sort(randomSort).toString().split(",");
//loop through the random array
$.each(randomArray,function(){
//log the value
console.log(this);
});
/* randomSort function */
function randomSort(a,b) {
// Get a random number between 0 and 10
var temp = parseInt(Math.random()*10);
// Get 1 or 0, whether temp is odd or even
var isOddOrEven = temp%2;
// Get +1 or -1, whether temp greater or smaller than 5
var isPosOrNeg = temp>5 ? 1 : -1;
// Return -1, 0, or +1
return(isOddOrEven*isPosOrNeg);
}
文字列に変換してバック変換のポイントは何ですか? – charlietfl
@charlietflオーハイがループ内のオブジェクトを操作できるようにすることだけでした。 –
答えをありがとう、私はソート機能について知りませんでした。私はあなたの答えとダンカンによって投稿されたものを試しました、どちらも同じことをしているようです。あなたのより複雑な見た目のランダマイザを他のものよりも使うとどんな利点がありますか? – ohyeah
- 1. は、CSVは、一度ファイルやループのpython
- 2. forループ内のループは一度だけ実行されます
- 3. PHP 'for'ループで一度だけ表示
- 4. forループのprint文は一度だけ実行されます
- 5. Python forループは一度だけ実行されます
- 6. whileループはもう一度繰り返されます
- 7. OnDraw()はループ後に一度だけ呼び出されます
- 8. Python Forループはクエリーセットで一度だけ実行されます
- 9. 適用:v-forループのスタイルは一度だけ - vue.js
- 10. 声明は一度だけforループで起こっ - JavaScriptの
- 11. vue js v-forループの表示アイテムは一度だけです
- 12. arduino whileループは一度だけ実行します
- 13. whileループは各PHP用に一度だけ動作します
- 14. 内部ループは一度だけ実行する
- 15. Wordpressはforループで一度だけエコーします
- 16. while($ stmt-> fetch())は一度だけループします
- 17. Pythonは一度に行数をループします
- 18. 背景スレッドwhileループは一度だけ実行されます
- 19. Regexはループ内のfindメソッドを使って一度だけ一致します
- 20. は一度
- 21. Rは一度
- 22. は一度スクリプト
- 23. は一度
- 24. ヘルプは一度
- 25. は一度
- 26. は一度
- 27. MySQLは一度
- 28. は一度
- 29. MongoDBは一度
- 30. は一度
ありがとう、短いと甘い! – ohyeah