Javascript 如何从数组对象中的对象获取随机属性?
我试图显示一个对象的一个随机属性,而不是它的所有属性 我的目标是:Javascript 如何从数组对象中的对象获取随机属性?,javascript,arrays,Javascript,Arrays,我试图显示一个对象的一个随机属性,而不是它的所有属性 我的目标是: let questions = [{ letter: "a", answer: { a1: "abducir", a2: "abadía", a3: "abandonar", }, status: 0,
let questions = [{
letter: "a",
answer: {
a1: "abducir",
a2: "abadía",
a3: "abandonar",
},
status: 0,
question: {
q1: "CON LA A. Dicho de una supuesta criatura extraterrestre: Apoderarse de alguien",
q2: "CON LA A. Templo o monasterio que gobierna un abad o una abadesa.",
q3: "CON LA A. Dejar solo, sin atención, sin cuidados a una persona, un animal o una cosa."
}
},
{
letter: "b",
answer: {
a1: "bingo",
a2: "babor",
a3: "bacteria",
},
status: 0,
question: {
q1: "CON LA B. Juego que ha sacado de quicio a todos los 'Skylabers' en las sesiones de precurso",
q2: "CON LA B. Parte izquierda de un barco.",
q3: "CON LA B. Organismo muy pequeño que a veces produce enfermedades."
}
},
{
letter: "c",
answer: {
a1: "churumbel",
a2: "cañón",
a3: "caballo",
},
status: 0,
question: {
q1: "CON LA C. Niño, crío, bebé",
q2: "CON LA C. Arma de gran tamaño con forma de tubo. Dispara proyectiles de hierro con forma de bola.",
q3: "CON LA C. Pieza del juego del ajedrez."
}
},
]
我有一个函数,返回问题中的属性:
function showQuestions() {
for (let i = 0; i < questions.length; i++) {
let questionsObject = questions[i].question;
for (var quest in questionsObject) {
console.log(questionsObject[quest])
}
}
}
showQuestions();
函数showQuestions(){
for(设i=0;i
我正在获得以下数据:
我怎样才能随机得到一个A,一个B和一个C,而不是所有的A,B和C?像这样:
圣殿寺是一座古老的寺庙
如果一辆车能生产出一辆双轮马车
康拉卡·尼诺、克里奥、贝贝”
谢谢!已经回答了
const keys=Object.keys(questionsObject);
const randomQuestion=questionsObject[keys[keys.length*Math.random()
const keys = Object.keys(questionsObject);
const randomQuestion = questionsObject[keys[keys.length * Math.random() << 0]];