我正在尝试使用ES6箭头功能.filter
来返回成年人(杰克和吉尔)。看来我不能使用if语句。
为了在ES6中执行此操作,我需要了解什么?
var family = [{"name":"Jack", "age": 26},
{"name":"Jill", "age": 22},
{"name":"James", "age": 5 },
{"name":"Jenny", "age": 2 }];
let adults = family.filter(person => if (person.age > 18) person); // throws error
(8:37) SyntaxError: unknown: Unexpected token (8:37)
|let adults = family.filter(person => if (person.age > 18) person);
我的工作ES5示例:
let adults2 = family.filter(function (person) {
if (person.age > 18) { return person; }
});
(8:37)语法错误:未知:意外的令牌(8:37)|让大人= family.filter(person => if(person.age> 18)people);
—
朱朱