作者:菜鸟一号 | 来源:互联网 | 2022-12-08 10:46
我有一些问题,返回一个数组,其值来自valueSet,可被2整除.我的主要问题是涉及的ES6语法,我一直无法在网上找到返回这个的最佳方法.
const valuesSet = [2, 4, 6, 8, true, false, "nine"]
const divisibleNumbers = (array) => {
}
现在我正在尝试:
const valuesSet = [2, 4, 6, 8, true, false, "nine"]
var result = [];
const divisibleNumbers = (array) => {
for (var x = 0; x
但是我收到了错误消息
Uncaught SyntaxError: Invalid or unexpected token
我无法在控制台中显示我的值.
1> CertainPerfo..:
你的问题是
“nine”
是无效的语法 - 字符串文字分隔符应始终使用直引号(或反引号,模板文字),而不是卷曲引号.使用
"nine"
代替.
您只需要一个简单的filter
:
const valuesSet = [2, 4, 6, 8, true, false, "nine"]
const divisibleNumbers = array => array.filter(
item => Number.isInteger(item) && item % 2 === 0
)
console.log(divisibleNumbers(valuesSet))