freeCodeCamp电子表格项目:空字符串属性函数添加问题求助
问题解决思路
你的代码无法运行是因为对象属性末尾缺少逗号,在nodupes这一行的结尾加上逗号即可修复语法错误。
修正后的代码:
const spreadsheetFunctions = { sum, average, median, even: nums => nums.filter(isEven), someeven: nums => nums.some(isEven), everyeven: nums => nums.every(isEven), firsttwo: nums => nums.slice(0, 2), lasttwo: nums => nums.slice(-2), has2: nums => nums.includes(2), increment: nums => nums.map(num => num + 1), random: ([x, y]) => Math.floor(Math.random() * y + x), range: nums => range(...nums), nodupes: nums => [...new Set(nums).values()], // 补充缺失的逗号 "": (argument) => argument }
补充说明:
- 空字符串作为对象属性名是合法的,你写的
"" : (argument) => argument函数逻辑没问题,确实能接收单个参数并返回该参数。 - JavaScript对象中,多个属性之间必须用逗号分隔,哪怕是倒数第二个属性,也不能省略逗号,否则会触发语法错误。
内容的提问来源于stack exchange,提问作者Dana Rutscher
相关产品推荐
相关产品推荐

