truthCheck ([{"user": "Tinky-Winky", "sex": "männlich"}, {"user") : "Dipsy", "sex": "männlich"}, {"user": "Laa-Laa", "sex": "weiblich"}, {"user": "Po", "sex": "weiblich" }], "Sex") sollte wahr zurückkommen.Überprüfen Sie, ob das Prädikat (zweites Argument) für alle Elemente einer Sammlung truthy ist (erstes Argument)
Antwort
Sie könnten Array#every
dafür verwenden und jedes Element mit dem angegebenen Schlüssel auf Truthyness prüfen.
Die
every()
Methode testet, ob alle Elemente in der Anordnung den Test durch die vorgesehene Funktion implementiert passieren.
function truthCheck(array, key) {
return array.every(function (a) {
return a[key];
});
}
console.log(truthCheck([{ "user": "Tinky-Winky", "sex": "male" }, { "user": "Dipsy", "sex": "male" }, { "user": "Laa-Laa", "sex": "female" }, { "user": "Po", "sex": "female" }], "sex"));
danke es ist genau das, was ich wollte –
ich nicht kommentieren kann, hier so geht es als Antwort. Seine Frage kommt von einer freeCodeCamp bonfire:
Erstellen Sie einen Algorithmus, um zu überprüfen, ob das Prädikat (zweites Argument) auf alle Elemente einer Sammlung (erstes Argument) truthy ist. Er muss
collection = [{"user": "Tinky-Winky", "sex": "male"}, {"user": "Dipsy", "sex": "male"}, {"user": "Laa-Laa", "sex": "female"}, {"user": "Po", "sex": "female"}];
und
pre = "sex";
sollte true zurückgeben ein function truthCheck(collection, pre)
, die mit den Argumenten erstellen.
Grundsätzlich müssen Sie das zweite Argument (dh "Geschlecht") nehmen und sehen, ob es einen truthy Wert für alle Objekte in Array-Sammlung hat. Denken Sie daran, that truthy means etwas anderes als falsch, 0, "", null, undefined und NaN. Mit dieser Erklärung sollten Sie Ihre Übung abschließen können. Aber das nächste Mal würde ich vorschlagen, dass Sie im freeCodeCamp auf die Schaltfläche "Get a hint" klicken, bevor Sie es hier fragen.
- 1. Überprüfen, ob das Argument für ein Programm leer ist?
- 2. Zweites Argument in JSON.stringify in JavaScript
- 3. Überprüfen Sie, ob Argument eine Datei oder ein Verzeichnis ist
- 4. NSPredicate predicateWithFormat: argumentArray: Nur erstes Argument auswerten
- 5. Erstes Argument Werte von NSInvocation
- 6. Überprüfen, ob ein Argument eine Zeichenfolge
- 7. Überprüfen Sie, ob alle Kinder Elemente
- 8. Überprüfen, ob übergebene Argument ist Datei oder Verzeichnis in BASH
- 9. ROUND zweites Argument nimmt nur konstant + hive
- 10. Java-Schnittstelle wie Prädikat, aber ohne Argument
- 11. Erstes Argument der sys.path.insert in Python
- 12. Was ist das korrekte Argument für ForeignKeyRawIdWidget?
- 13. Was ist das übergeordnete Argument für?
- 14. Wie ein Prädikat als Funktion Argument
- 15. SQL-Fehler: illegales erstes Argument zu Matchinfo
- 16. erstes Argument EqualTo() übergeben kann kein Objekt
- 17. Argument Fehler (erstes Argument in Formular kann nicht enthalten nil oder leer sein) für Form_for
- 18. Zählen nur truthy Werte in einer Sammlung
- 19. Kann Mockito überprüfen, ob ein Argument bestimmte Eigenschaften/Felder hat?
- 20. Warum sollten Sie Math als erstes Argument an Math.max.apply übergeben?
- 21. Ist das Argument textViewResourceId immer notwendig?
- 22. Überprüfen Sie, ob eine Liste alle Elemente aus einem anderen
- 23. Was ist das BOOL * stop Argument für enumerateObjectsUsingBlock: verwendet für?
- 24. Überprüfen Sie, ob Sammlung leer ist oder nicht
- 25. bash: das Verzeichnis Argument
- 26. Leckt das Argument-Objekt?
- 27. Übernehmen Sie Funktion für alle Elemente der Sammlung durch LINQ
- 28. Überprüfen Sie, ob jedes Argument als Eingabe in einer Funktion existiert
- 29. Überprüfen Sie, ob ArgParse optionales Argument gesetzt ist oder nicht (in Julia)
- 30. Wie funktioniert das PACKAGE-Argument für .Call?
Auf welcher Grundlage? – Rayon
Bitte formatieren Sie Ihren Beitrag. –
'" Sex "' ist kein Prädikat. Es ist eine Schnur. Meinst du Eigentum Name? –