2017-10-12 51 views
0

我有以下代碼。
它是一個數組,但它引發錯誤:意外的令牌,ES6陣列

Uncaught SyntaxError: Unexpected token , 
var counting = {4, 2, 14}.map((x) => { 
    var add = x + 1; 
    return x * add; 
}); 
console.log(counting); 
+4

做一個數組,使用方括號,而不是大括號。 –

+0

用戶數組符號 –

+0

downvoting是否意味着你是聰明的人在這裏,他正在發佈第一個問題,請幫助他們在正確的方向。 –

回答

3

您混淆[]陣列構造與{}對象構造。

var counting = [4, 2, 14].map((x) => { 
 
    return x * (x + 1); 
 
}); 
 
console.log(counting);

我已刪除了額外的代碼行,簡單地增加一個x。這使代碼更易於閱讀和維護。