私は、一例として、次のオブジェクトをとっている:jQueryの:オブジェクト内のシャッフルオブジェクト
var questions = {
"1": {
"question": "What animal goes 'woof'",
"a": "Duck",
"b": "Cat",
"c": "Dog",
"answer": "Dog"
},
"2": {
"question": "What color is a giraffe",
"a": "Yellow",
"b": "Orane",
"c": "Blue",
"answer": "Yellow"
},
"3": {
"question": "What is 2 + 2",
"a": "6",
"b": "4",
"c": "9",
"answer": "4"
},
"4": {
"question": "What is 4 + 8",
"a": "12",
"b": "17",
"c": "100",
"answer": "12"
},
"5": {
"question": "What is 4 - 1",
"a": "5",
"b": "91",
"c": "3",
"answer": "3"
}
};
私は特定の方法でこれらの質問をシャッフルしたいと思います。
私はプロパティ名と順序(1,2,3など)を維持したいが、値をシャッフルする。
したがって、「質問」の最初のプロパティは「1」ですが、「質問」、「a」、「b」、「c」、「回答」を含むオブジェクトはシャッフルされます。
うまくいけばうまくいけば、私が不明であるかどうか尋ねてください。事前にみんなありがとう!
オブジェクトのプロパティの順序はありません。なぜあなたは配列を使いませんか? – pimvdb
あなたの権利、pimvdbに感謝します。私は別の問題で盲目になっていて、この質問がどれほどばかげているかを考えるのをやめなかった。 – DaveKingsnorth