Javascript 如何从无线电输入组创建对象?

Javascript 如何从无线电输入组创建对象?,javascript,jquery,loops,object,Javascript,Jquery,Loops,Object,我真的在绞尽脑汁想如何创建我想要的结构。我需要对象看起来像这样,并基于我的代码笔中的html构建: obj = { a1 : { q1 : 0, q2 : 0 }, a2 : { q1 : 0, q2 : 0 } } (a1是答案1,a2是答案2等) (q1是问题1,q2是问题2等) 为了解释,我有一个小测验。每个问题有4个答案,用户选择其中1个。我需要计算出大多数并显示适当的结果 例如,如果有5

我真的在绞尽脑汁想如何创建我想要的结构。我需要对象看起来像这样,并基于我的代码笔中的html构建:

obj = {
    a1 : {
        q1 : 0,
        q2 : 0
    },
    a2 : {
        q1 : 0,
        q2 : 0
    }
}
(a1是答案1,a2是答案2等)

(q1是问题1,q2是问题2等)

为了解释,我有一个小测验。每个问题有4个答案,用户选择其中1个。我需要计算出大多数并显示适当的结果

例如,如果有5个问题,用户单击每个问题的第一个答案,然后显示第一个结果(q1a1、q2a1、q3a1、q4a1、q5a1=结果1),如果用户回答(q1a2、q2a2、q3a2、q4a3、q5a4=结果2),则为多数结果

对象有两个级别,答案列表1-4和每个问题的答案选择。我需要这样做,这样我就可以数一数答案,知道大多数答案


我希望这一切都有意义。老实说,我不知道从哪里开始。任何指导都将不胜感激。

您确定要让第一组成为您的对象中的答案而不是问题吗?您介意使用jQuery库吗?您想要解决的更高级别的问题是什么?现在还不清楚这个objectjQuery的用例是什么,只要它的性能不是很差。以下是我所做的,将问题作为高层次,但它似乎更复杂,更难计算多数。你可以看到我正在创建数据对象,但如果它是回答然后是问题,那么计算多数会更简单、更容易。