这是一个简单的例子:
for (i = 1; i < totalRows; i++) {
if(rows[i][10] == null) {
spreadsheet.add({ [i]: { 10: "Added" } });
}
}
为什么我会收到错误“Unexpected token [”:
spreadsheet.add({ [i] : { 10:
^
我正在尝试在nodejs
版本v0.10.35
上运行该应用,
我无法将其更新为 OpenShift 提供的免费服务器。
它在localhost
nodejs v4.4.7
计算机上正常运行
请为此代码提供解决方法,以便可以执行。
基本上这个代码的作用是,它会在column 10 is empty
的每一行中查找,如果它为空,则添加已添加
答案 0 :(得分:1)
无效地定义对象属性。
这是可行的代码:
for (i = 1; i < totalRows; i++) {
if(rows[i][10] == null) {
var obj = {};
obj[i] = { 10: "Added" };
spreadsheet.add(obj);
}
}
查看有关使用属性的MDN文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects