Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从数组对象中的对象获取随机属性?_Javascript_Arrays - Fatal编程技术网

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]];