Javascript将用户输入添加到数组

时间:2017-03-07 17:12:23

标签: javascript arrays

我最近开始学习Javascript并陷入困境。我需要将汽车信息作为汽车阵列的对象。我有三个不同的输入必须放在数组中,因为用户输入内容并按下按钮。

到目前为止,这是我的代码:

var inpCarName = document.getElementById("carName");
var inpSpeed = document.getElementById("speed");
var inpTime = document.getElementById("time");
var btnCarName = document.getElementById("btnCarName");
var btnRace = document.getElementById("btnRace");

carArray = [];

btnCarName.onclick = function()
{

}

4 个答案:

答案 0 :(得分:0)

使用上面列出的属性创建一个新的object。然后将各种物体推入carArray:

"0 0 0"

使用push功能将新对象推送到carArray:carObject = {'inpCarName': inpCarName, 'inpSpeed': inpSpeed, 'inpTime': inpTime, 'btnCarName':btnCarName,'btnRace': btnRace }

答案 1 :(得分:0)

你应该做那样的事情:

var car = {name:inpCarName, speed:inpSpeed, time:inpTime}; // create the     object
carArray.push(car); //here we insert the object in the array

您怎么看?

答案 2 :(得分:0)

尝试以下内容: 您需要推送inpCarName.value之类的DOM元素的值,其中inpCarName是一个DOM元素。

var inpCarName = document.getElementById("carName");
var inpSpeed = document.getElementById("speed");
var inpTime = document.getElementById("time");
var btnCarName = document.getElementById("btnCarName");
var btnRace = document.getElementById("btnRace");

carArray = [];

btnCarName.onclick = function(){
carArray.push({name:inpCarName.value, speed:inpSpeed.value, time:inpTime.value});
}

答案 3 :(得分:0)

"The workspace database localhost is not running tabular mode"