我已经有这个问题了一段时间了,我真的不知道该怎么做。删除它会产生更多错误,我想不出另一种选择。
以下是一小段代码,其中大部分已删除,但错误消息仍然正确。
javascript代码:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"],
];
var imageState = false; //if true draw solid shape, if false draw line
var totalPoints = 532;
function drawPicture() {
"use strict";
var i;
// draw viewport box
clearGrid(true, true, 10);
for (i = 0; i < totalPoints; i = i + 1) {
drawShape(shapeCoords[i][0], shapeCoords[i][1], shapeCoords[i][2], imageState, shapeCoords[i][3]);
}
}
function initialiseExample() {
"use strict";
drawPicture();
}
function toggleImageState() {
"use strict";
if (imageState === false) {
imageState = true;
} else {
imageState = false;
}
drawPicture();
}
感谢您的帮助
答案 0 :(得分:2)
您不需要在数组中使用尾随,
,例如:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"]];
答案 1 :(得分:0)
请访问jsonlint.com以发现类似情况下的确切错误。
现在就是这样:
正确:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"]];
错:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"],];
请注意最后一个右方括号之前删除的逗号。