[英]Ramda.js: Arguments to list
試圖在這里找出Ramda。 Ramda有一種方法可以將參數轉換為列表嗎? 例如:
R.argumentsToList(1)(2) => [1, 2]
我實際面臨的問題是我的函數傳遞了2個參數,我需要使用兩個參數,但R.compose
只允許最右邊的函數使用多個參數。 把我的論點變成一個列表可以讓我繞過這個 - 或者這會是一個糟糕的方法嗎?
實際問題:我想將2個字符串傳遞給我的函數。 那些應該變成一個合並的對象,例如:
f('firstString', 'second') => {firstString: 'firstString', second: 'second'}
我知道我可以使用R.merge
和R.objOf
,但我不知道如何處理和使用傳遞給函數的2個參數。
創建list
函數是Ramda Cookbook中的一個配方 。 事實證明這很簡單:
var list = R.unapply(R.identity);
list(1, 2, 3); // => [1, 2, 3]
這基於簡單的unapply
,它將可變參數函數轉換為接受數組的函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.