Uncaught Syntax Error: Unexpected token - Cloud Code Parse save function

Uncaught Syntax Error: Unexpected token - Cloud Code Parse save function

情况 - 遍历事件数组并从JSON分配属性

预期结果 - 上传到 Parse 云存储

我正在使用的 API -

https://www.eventbrite.com/developer/v3/formats/event/#ebapi-std:format-event https://www.parse.com/docs/js/guide

我是 Javascript 的新手(实际上可能有不止一个语法错误)

我不知道为什么我在尝试部署到 Parse Cloud Code 时在第 83 行得到这个 error

我传递的是什么 -

var cities = ["San Francisco", "London"];
eventsArray = JSON.parse(httpResponse.text)["events"];

loopEvents(eventsArray);

整个函数作为屏幕截图(语法高亮显示以提高可读性)--> code

文本函数 -->

function loopEvents(events) {
   if  (j == cities.length) {j=0};

   for (var i = 0; i < events.length; i++) {

      //Parse.Cloud.useMasterKey(); is not needed ATM I think
      console.log("assigning properties for " + cities[j] + ".");

      list.save({ // saving properties
         number: String(i); //               ****THIS IS THE LINE 83****
         uri: events[i]["resource_uri"];
         url: events[i]["url"];
         id: events[i]["id"];
         name: events[i]["name"]["text"];
         description: events[i]["description"]["text"] || "None provided.";
         status: events[i]["status"];
         capacity: String(events[i]["capacity"]);
         logo: events[i]["logo_id"]["logo"] || "http://www.ecolabelindex.com/files/ecolabel-logos-sized/no-logo-provided.png";
         start: moment(events[i]["start"]["utc"]);
         end: moment(events[i]["end"]["utc"]);
         online: events[i]["online_event"];
         currency: events[i]["currency"];
         ticketClasses: events[i]["ticket_classes"] || "It's freeee!";
         ticketClassesNames: events[i]["ticket_classes"]["name"] || "None provided.";
         ticketClassesCost: events[i]["ticket_classes"]["cost"] || "It's freeee!";
         ticketClassesDescription: events[i]["ticket_classes"]["description"] || "None provided.";
      }, {
         success: function(list) {
            console.log("RIP CloudCode, we had good times!");
         },
         error: function(list, error) {
            console.log("u fuc*ed up, with error: " + error.text + ", son.");
         }
      });
   }
   j++;
}

也许这一切都是错误的,感谢您的努力和建设性的回答 ;))) 如果您需要任何其他信息,请在下方评论,我将进行编辑。

EDIT.1 - 替换后;对于 ,我得到以下 error

当您使用 object 时,分号 ; 是无效语法。

从对象内的所有行中删除 ;

number: String(i);
//               ^

请改用 , 逗号。

number: String(i),
//               ^

代码

// Notice the comma at the end of each element

list.save({ // saving properties
    number: String(i),
    uri: events[i]["resource_uri"],
    url: events[i]["url"],
    id: events[i]["id"],
    name: events[i]["name"]["text"],
    description: events[i]["description"]["text"] || "None provided.",
    status: events[i]["status"],
    capacity: String(events[i]["capacity"]),
    logo: events[i]["logo_id"]["logo"] || "http://www.ecolabelindex.com/files/ecolabel-logos-sized/no-logo-provided.png",
    start: moment(events[i]["start"]["utc"]),
    end: moment(events[i]["end"]["utc"]),
    online: events[i]["online_event"],
    currency: events[i]["currency"],
    ticketClasses: events[i]["ticket_classes"] || "It's freeee!",
    ticketClassesNames: events[i]["ticket_classes"]["name"] || "None provided.",
    ticketClassesCost: events[i]["ticket_classes"]["cost"] || "It's freeee!",
    ticketClassesDescription: events[i]["ticket_classes"]["description"] || "None provided."
}, {

Object creation

ticket 类 实际上是一个数组,要访问它我必须向 httpRequest 添加一个扩展参数,除此之外代码本身没问题,感谢 Tushar 的语法更正。