[英]Unexpected token square bracket in Nodejs
這是一個簡單的示例:
for (i = 1; i < totalRows; i++) {
if(rows[i][10] == null) {
spreadsheet.add({ [i]: { 10: "Added" } });
}
}
為什么在這里出現錯誤“意外令牌[”:
spreadsheet.add({ [i] : { 10:
^
我正在嘗試在nodejs
版本v0.10.35
上運行該應用程序,我無法將其更新為由OpenShift提供的免費服務器。 使用nodejs v4.4.7
在我的localhost
計算機上運行良好
請提出此代碼的解決方法,以便可以執行。
基本上,這段代碼的作用是,如果column 10 is empty
,它將在每一行中查找,如果列為空,則添加
您無效地定義了對象屬性。
這是將起作用的代碼:
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/zh-CN/docs/Web/JavaScript/Guide/Working_with_Objects
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.