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


situation - looping on array of events , assigning properties json parsed

expected outcome - upload parse cloud storage

apis i'm using -

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

i'm new javascript (there might more 1 syntax error)

i don't know why error on line 83 when trying deploy parse cloud code

what i'm passing in -

var cities = ["san francisco", "london"]; eventsarray = json.parse(httpresponse.text)["events"];  loopevents(eventsarray); 

the whole function screenshot (syntax highlighting readability) --> code

the function text -->

function loopevents(events) {    if  (j == cities.length) {j=0};     (var = 0; < events.length; i++) {        //parse.cloud.usemasterkey(); not needed atm think       console.log("assigning properties " + cities[j] + ".");        list.save({ // saving properties          number: string(i); //               ****this 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, had times!");          },          error: function(list, error) {             console.log("u fuc*ed up, error: " + error.text + ", son.");          }       });    }    j++; } 

maybe it's wrong, appreciate effort , constructive answers ;))) if need other info comment bellow , i'll edit.

edit.1 - after replacing ; , following error

as you're using object, semi-colon ; not valid syntax.

remove ; lines inside object.

number: string(i); //               ^ 

use , comma instead.

number: string(i), //               ^ 

code

// notice comma @ 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." }, { 

see object creation


Comments