Javascript 从对象数组中推送和选择数据

Javascript 从对象数组中推送和选择数据,javascript,Javascript,我有一个像这样的对象数组: var dataQuestions = [ { question : 1, reponse : 3, },{ question : 2, reponse : 7, },{ question : 3, reponse : 5, }]; 我想通过单击按钮(onclick操作)在该数组中添加数据 另一个按钮获取响应的编号(例如:onclick(2

我有一个像这样的对象数组:

    var dataQuestions = [ {
        question : 1,
        reponse : 3,
    },{
        question : 2,
        reponse : 7,
    },{
        question : 3,
        reponse : 5,
    }];
我想通过单击按钮(onclick操作)在该数组中添加数据
另一个按钮获取响应的编号(例如:onclick(2)responce->7)

除了缺少提供的信息之外,这可能会帮助您构建自己的响应

var-dataQuestions=[{
问题:1,,
答复:3,
},{
问题:2,,
答复:7,
},{
问题:3,,
答复:5,
}];
函数addQ(){
var question=parseInt(document.getElementById(“question”).value);
var response=parseInt(document.getElementById(“response”).value);
数据推送(
{
问题:问题:,
答复:答复
}
)
console.log(数据问题);
}
函数getResp(){
var getResp=parseInt(document.getElementById(“getresponse”).value);
var res=dataQuestions.find(q=>q.question==getResp);
console.log(res.response)
}
问题:


答复: 添加

获得以下方面的响应:
获取
对于这个问题,你应该尝试一下。 无论如何,这是一个简单的解决方案,可以满足您的要求:

let responses=[]
document.getElementById(“collect”).addEventListener(“单击”,()=>{
答复=[];
for(让el of document.getElementsByClassName(“答案”)){
推({
问题:el.id,
回答:el.value
});
}
});
document.getElementById(“show”).addEventListener(“单击”,()=>{
常量占位符=document.getElementById(“答案列表”);
placeHolder.innerHTML=“”;
答复.forEach((r)=>{
placeHolder.innerHTML+=`问题:${r.Question}答案${r.Answer}
`; }); });

问题1:
问题2:
问题3: 收集答案 给出答案
那么您尝试了什么?你搜索过“如何将对象添加到数组”或“如何侦听单击事件”吗?是的,我没有找到任何内容,这就是为什么我问你的HTML是什么样子的,你尝试过按钮部分吗?代码的上下文是什么?我没有显示html,因为我想做的只是如何设置和获取数组对象(如文章标题)的数据,然后我将自己将代码集成到html中(很高兴这对您有所帮助:)