function all_substrings(s) {
var subs = [];
for (var i = 0; i < s.length; i++) {
for (var j = i + 1; j < s.length + 1; j++) {
subs.push(s.slice(i, j));
}
}
return subs;
}
var s = "abcde";
document.write(all_substrings(s));
/*
a,ab,abc,abcd,abcde,b,bc,bcd,bcde,c,cd,cde,d,de,e
*/