-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.js
46 lines (41 loc) · 3.47 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var extra_types = require('./index')
extra_types.init()
// ----------------String----------------
console.log('{} I {} Ravindu {}'.bind('Hello','Am','Manoj')) // => Hello I Am Ravindu Manoj
console.log('Hello I Am Ravindu Manoj'.cut('Am')) // => [ 'Hello I ', ' Ravindu Manoj' ]
console.log('Hello I Am Ravindu Manoj'.cut('Sl')) // => [ 'Hello I Am Ravindu Manoj' ]
console.log('Hello I Am Ravindu Manoj'.have('Ravindu')) // => true
console.log('Hello I Am Ravindu Manoj'.reverse()) // => jonaM udnivaR mA I olleH
console.log('Hello I Am Ravindu Manoj'.replacer('Hello%hi',' Ravindu % ')) // => hi I Am Manoj
console.log('{Hello} {I Am} {Ravindu} {Manoj}'.getBetween('{','}')) // => [ 'Hello', 'I Am', 'Ravindu', 'Manoj' ]
console.log('Hello I Am Ravindu Manoj'.encrypt('Ravindu1234')) // => U2FsdGVkX18IWCpLQUxEeNU1O/vZqBAZMebwpLEGk8J9xWGzAKJ1oif1QkOfe3U/
console.log('U2FsdGVkX18IWCpLQUxEeNU1O/vZqBAZMebwpLEGk8J9xWGzAKJ1oif1QkOfe3U/'.decrypt('Ravindu1234')) // => Hello I Am Ravindu Manoj
console.log('Hello I Am Ravindu Manoj'.base(true)) // => SGVsbG8gSSBBbSBSYXZpbmR1IE1hbm9q
console.log('SGVsbG8gSSBBbSBSYXZpbmR1IE1hbm9q'.base()) // => Hello I Am Ravindu Manoj
console.log('Hello @ I Am Ravindu Manoj'.tourl()) // => Hello%20%40%20I%20Am%20Ravindu%20Manoj
// ---------------------------------------
// ----------------Array------------------
console.log(['banana','mango','apple','orange'].sample()) // => mango
console.log(['banana','mango','apple','orange'].have('apple')) // => true
console.log(['banana','mango','apple','orange'].difference(['apple','mango','rambutan','pine-apple'])) // => [ 'banana', 'orange', 'rambutan', 'pine-apple' ]
console.log(['banana','mango','apple','orange'].diff(['apple','mango','rambutan','pine-apple'])) // => [ 'banana', 'orange' ]
console.log(['banana','mango','apple','orange'].common(['apple','mango','rambutan','pine-apple'])) // => [ 'mango', 'apple' ]
console.log(['banana','mango','apple','orange'].last()) // => orange
console.log(['banana','mango','apple','orange'].rm((item)=> item.have('ng'))) // => [ 'banana', 'apple' ]
console.log(['banana','mango','apple','orange'].remove('mango','apple')) // => [ 'banana', 'orange' ]
console.log([null,'banana',undefined,'mango','','apple','orange'].fix()) // => [ 'banana', 'mango', 'apple', 'orange' ]
console.log(['banana','mango','apple','mango','apple'].fixDuplicate()) // => [ 'banana', 'mango', 'apple' ]
console.log(['banana','mango','apple','orange'].encrypt('Ravindu1234')) // => U2FsdGVkX18bN6nFeZZx0UrOaeP0smRjAHkY3g2st7zWRT6Fdz/tgZRKc6eh23/1VtoIommjbygCbNdDqiYTzA==
// ---------------------------------------
// ----------------Object-----------------
console.log({name:'Ravindu',country : 'sri lanka',age : 21}.encrypt('Ravindu1234')) // => U2FsdGVkX18u/7Y6j8tX/ZA2tDTQzzce0Zs87Saw5gUBQAOhIfyATR2nLQH0oflaxAVuTGYLXjVXLkbuC9VhFsJj8h6RLmWvGUlY2fVTx30=
console.log({name:'Ravindu',country : 'sri lanka',age : 21}.length()) // => 3
console.log({name:'Ravindu',country : 'sri lanka',age : 21}.getKeyByValue('sri lanka')) // => country
console.log({name:{full : { cap : {sir : 'JAYASUNDARA'}}}}.go('name','full','cap','sir')) // => JAYASUNDARA
// ---------------------------------------
// ----------------Number----------------
console.log(Number(123456789).have('2')) // => true
console.log(Number(123456789).reverse()) // => 987654321
console.log(Number(123456789).cut('2')) // => [ 1, 3456789 ]
console.log(Number(123456789).encrypt('Ravindu1234')) // => U2FsdGVkX18Ly1ll+3fZuaOMtXjy2oVj/Nds09b1f1Y=
// --------------------------------------