Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
18
Task/Reverse-a-string/JavaScript/reverse-a-string-4.js
Normal file
18
Task/Reverse-a-string/JavaScript/reverse-a-string-4.js
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
(() => {
|
||||
|
||||
// .reduceRight() can be useful when reversals
|
||||
// are composed with some other process
|
||||
|
||||
let reverse1 = s => Array.from(s)
|
||||
.reduceRight((a, x) => a + (x !== ' ' ? x : ' <- '), ''),
|
||||
|
||||
// but ( join . reverse . split ) is faster for
|
||||
// simple string reversals in isolation
|
||||
|
||||
reverse2 = s => s.split('').reverse().join('');
|
||||
|
||||
|
||||
return [reverse1, reverse2]
|
||||
.map(f => f("Some string to be reversed"));
|
||||
|
||||
})();
|
||||
Loading…
Add table
Add a link
Reference in a new issue