我有以下函数来从 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 etc…] 谢谢对于所有的回应。
原文由 user2085143 发布,翻译遵循 CC BY-SA 4.0 许可协议
子字符串需要两个嵌套循环。