我有以下函数从JavaScript中的字符串中获取所有子字符串。我知道这是不正确的,但我觉得我正在以正确的方式去做。任何建议都会很棒。在JavaScript中获取字符串的所有子字符串
var theString = 'somerandomword',
allSubstrings = [];
getAllSubstrings(theString);
function getAllSubstrings(str) {
var start = 1;
for (var i = 0; i < str.length; i++ ) {
allSubstrings.push(str.substring(start,i));
}
}
console.log(allSubstrings)
编辑:道歉,如果我的问题不清楚。子字符串我的意思是字符串中的所有字母组合(不必是实际的字)因此,如果字符串是'abc',你可以有[a,ab,abc,b,ba,bac等...]谢谢为所有的答复。
你是什么意思的“所有”的子字符串? –
您期望输出什么? – Aruna
这应该是有用的 http://stackoverflow.com/questions/4547609/how-do-you-get-a-string-to-a-character-array-in-javascript –