我最近开始学习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()
{
}
答案 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"