Skip to content

Instantly share code, notes, and snippets.

@fetchTe
Last active March 15, 2016 03:40
Show Gist options
  • Save fetchTe/b20d0437e5e1efce69de to your computer and use it in GitHub Desktop.
Save fetchTe/b20d0437e5e1efce69de to your computer and use it in GitHub Desktop.

Js Functional Practice

Filter List

let filter_list = S.pipe([R.curry(S.is), R.filter]);

//num
let filter_number = filter_list(Number);
filter_number([1, 2, 'a', 'b']); // [1, 2]
filter_number([1, 'a', 'b', 0, 15]); // [1, 15]

//string
let filter_string = filter_list(String);
filter_string([1, 2, 'a', 'b']); // ["a", "b"]
filter_string([1, 'a', 'b', 0, 15]); // ["a", "b"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment