Javascript array.push不工作-无法添加到阵列
我正在制作speedcube计时器,但无法向数组添加时间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++;
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”数组推入,然后显示它。