-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathlib.js
More file actions
38 lines (35 loc) · 831 Bytes
/
lib.js
File metadata and controls
38 lines (35 loc) · 831 Bytes
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
module.exports.sort = function (str)
{
var arr = str.split(' ');
arr.sort(function(a, b){
return b.length - a.length;
});
var str1 = "";
var i = 0;
while(i < arr.length)
{
str1 += arr[i];
if(i != arr.length - 1)
str1 += ' ';
i++;
}
return str1;
}
module.exports.reverse = function (str) {
var len = str.split(" ").length;
var revstr = "";
while (len > 0) {
len--;
revstr += str.split(" ")[len];
if(len != 0)
revstr += ' ';
}
return revstr;
}
module.exports.strip = function (string){
string = string.trim();
string = string.replace(/\s+/g,' ' );
string = string.replace(/^\s/,'')
string = string.replace(/\s$/,'');
return string;
}