Javascript array.push不工作-无法添加到阵列

Javascript array.push不工作-无法添加到阵列,javascript,arrays,Javascript,Arrays,我正在制作speedcube计时器,但无法向数组添加时间 var solves = 0; var times = []; var solveCount = document.querySelector(“.nameofDiv”); var solveTable = document.getElementById(“div”); var timer = document.querySelector(“.timer”); function getTime(){ solves++;

我正在制作speedcube计时器,但无法向数组添加时间

var solves = 0;
var times = [];
var solveCount = document.querySelector(“.nameofDiv”);
var solveTable = document.getElementById(“div”);
var timer = document.querySelector(“.timer”);


function getTime(){
    solves++;
    localStorage.setItem("solvesDone", JSON.parse(solves));
    solveCount.innerHTML = "Solves: " + solves;

    console.log("now doing times")

    var timeFinish = timer.innerHTML.slice(0, 2) + timer.innerHTML.slice(3, 5) + timer.innerHTML.slice(6, 8);
    var timeofSolve = timeFinish;
  
    alert(timeofSolve);
  
    times.push(timeofSolve);
  
    alert(times);
  
    localStorage.setItem("timesDone", JSON.parse(times));

    console.log("now appending");

    var div = document.createElement(div);
  
    div.classList.add("solveBar");
    solveTable.appendChild(div);

    console.log("finished func");
}
当我执行
次时,它会停止。按

此处是完整项目的上下文:


提前感谢

您的问题是您的var声明,它应该是“var”而不是“var”

var=0;
变量时间=[]
var solveCount='solveCount_TODO';
var solveTable='solveTable_TODO';
函数getTime(){
解决++;
//setItem(“solvesDone”,JSON.parse(solves));
solveCount.innerHTML=“解决:”+解决;
log(“正在执行的时间”)
var timeFinish=“timeFinish\u TODO”;
var timeofSolve=timeFinish;
警报(解决时间)
推送时间(溶解时间);
警报(“次数:+次);
//setItem(“timesDone”,JSON.parse(times));
log(“正在追加”)
var div=document.createElement(div);
div.classList.add(“solveBar”);
//可解决的。追加子项(div);
console.log(“finished func”)
}

getTime()
javascript数组上的JSON.parse似乎有问题。它会正确执行所有代码,直到times.push函数缺少许多分号为止。Var应该写为Var。Var部分由StackOverflow自动更正-我在iPad上。分号在JSlook中是可选的,在控制台中查找错误这只是问题中的一个输入错误,链接的代码有正确的语法变量(大写v)由Stackoverflow自动更正-没有区别OK,你能分享你得到的错误吗?因为正如你们所看到的,我可以将“times”数组推入,然后显示它。