2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
18
Task/Reverse-a-string/JavaScript/reverse-a-string-2.js
Normal file
18
Task/Reverse-a-string/JavaScript/reverse-a-string-2.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"));
|
||||
|
||||
})();
|
||||
1
Task/Reverse-a-string/JavaScript/reverse-a-string-3.js
Normal file
1
Task/Reverse-a-string/JavaScript/reverse-a-string-3.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
["desrever <- eb <- ot <- gnirts <- emoS", "desrever eb ot gnirts emoS"]
|
||||
Loading…
Add table
Add a link
Reference in a new issue