ES6 화살표 기능을 사용 .filter
하여 성인 (Jack & Jill)을 반환 하려고합니다 . 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);
—
Henry Zhu