Skip to content Skip to sidebar Skip to footer

'unexpected Token' Syntax Error In Object Returned By Arrow Function

Here is the code in question: const data = results.responses.map((response, idx) => { id: idx+1, name: response.name, email: response.email, comment: res

Solution 1:

In your example JavaScript treats { and } as a block statement instead of object literal. Wrap your object in brackets (( and )) and it will work.

Corrected code:

constdata=results.responses.map((response,idx)=>({id:idx+1,name:response.name,email:response.email,comment:response.comment}))

Post a Comment for "'unexpected Token' Syntax Error In Object Returned By Arrow Function"