gpt4 book ai didi

javascript - jQuery:在对象内随机播放对象

转载 作者:行者123 更新时间:2023-11-30 13:22:31 24 4
gpt4 key购买 nike

我以下面的对象为例:

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 等),但打乱这些值。

所以“questions”的第一个属性仍然是“1”,但包含“question”、“a”、“b”、“c”、“answer”的对象将被打乱。

希望这是有道理的,只是问我是否不清楚。提前谢谢大家!

最佳答案

首先,我根本看不出拥有“1”、“2”、“3”属性有什么意义,您的数组只需要是问题对象的数组即可。第一个索引 (0) 处的是“1”,第二个索引是“2”。这可以通过位置推断。

var question = [{question 1 data}, {question 2 data}];

一旦你完成并简化了它,你就可以使用像 here 中描述的那样的随机播放功能。 .

关于javascript - jQuery:在对象内随机播放对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9721186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com