我有以下代码。
它是一个数组,但它会引发错误:
Uncaught SyntaxError: Unexpected token ,
var counting = {4, 2, 14}.map((x) => {
var add = x + 1;
return x * add;
});
console.log(counting);
答案 0 :(得分:3)
您将[]
数组构造与{}
对象构造混淆。
var counting = [4, 2, 14].map((x) => {
return x * (x + 1);
});
console.log(counting);

我删除了额外的代码行,只需将一行添加到x
。这使代码更易于阅读和维护。
答案 1 :(得分:2)
Array文字符号使用[]
而非{}
。