Wie man ES6 Fat Arrow verwendet, um .filter () ein Array von Objekten zu verwenden

Ich versuche, ES6-Pfeil-Funktion mit .filter zurückkehren Erwachsene (Jack & Jill). Es scheint, ich kann nicht verwenden Sie eine if-Anweisung.

Was muss ich wissen, um dies zu tun, in 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);

Meine arbeiten ES5 Beispiel:

let adults2 = family.filter(function (person) {
  if (person.age > 18) { return person; }
});
Kommentar zu dem Problem - Öffnen
Welche Fehler gilt es zu werfen? Kommentarautor: m0meni
(8:37) SyntaxError: unbekannt: Unerwartetes token (8:37) |wir lassen uns Erwachsene = Familie.filter(person => if (person.Alter > 18) Personen); Kommentarautor: Henry Zhu
Ja, was ist der Fehler??? Auch Menschen - variable existiert nicht!!! Kommentarautor: lazlojuly

InformationsquelleAutor der Frage Henry Zhu | 2015-08-16

Schreibe einen Kommentar