Skip to content

Instantly share code, notes, and snippets.

@gdyrrahitis
Created July 10, 2019 19:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gdyrrahitis/651d4d1a7d3a1dceac2985b7b204cd13 to your computer and use it in GitHub Desktop.
Save gdyrrahitis/651d4d1a7d3a1dceac2985b7b204cd13 to your computer and use it in GitHub Desktop.
const { of } = require('rxjs');
const { map } = require('rxjs/operators');
const append = (text) => map(x => x + text);
const removeTheLetter = (letter) => map(x =>
x.split('')
.filter(c => c !== letter)
.join(''));
const makeLetterUpperCase = (letter) => map(x =>
x.split('')
.map(c => c === letter ? c.toUpperCase() : c)
.join(''));
const removeWordsWithLessThanFourLetters = map(x =>
x.split(' ')
.filter(word => word.length > 4)
.join(' '));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment