Wenden Sie eine Liste von Funktionen auf einen Wert in Ramda an

8

Wie würde ich diese Funktion am besten in Ramda erstellen?

%Vor%

Ich denke, das ist die Umkehrung der Karte Funktion.

    
MattMS 28.12.2015, 04:59
quelle

1 Antwort

17

Sie haben ein paar Optionen dafür.

Angenommen, Ihre Funktionen sind bereits in einer Liste:

%Vor%

Die erste Option besteht darin, R.juxt zu verwenden, was ziemlich genau dem entspricht, was Sie wollen, indem Sie ein neues erstellen Funktion, die die Liste der gegebenen Funktionen auf die von der neuen Funktion empfangenen Werte anwendet.

%Vor%

Eine andere Option ist R.ap , die eine Liste von Funktionen auf eine Werteliste anwendet. R.of kann zum Umbrechen des Werts in ein Array verwendet werden.

%Vor%

Oder schließlich kann R.map verwendet werden, um jede Funktion in der Liste zu empfangen und das Ergebnis der Anwendung zurückzugeben der Wert.

%Vor%     
Scott Christopher 28.12.2015, 06:45
quelle