gpt4 book ai didi

javascript - 在 JavaScript 中获取字符串的所有子字符串

转载 作者:搜寻专家 更新时间:2023-11-01 04:53:43 24 4
gpt4 key购买 nike

我有以下函数来从 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...] 谢谢对于所有的回应。

最佳答案

子字符串需要两个嵌套循环。

function getAllSubstrings(str) {
var i, j, result = [];

for (i = 0; i < str.length; i++) {
for (j = i + 1; j < str.length + 1; j++) {
result.push(str.slice(i, j));
}
}
return result;
}

var theString = 'somerandomword';
console.log(getAllSubstrings(theString));
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 在 JavaScript 中获取字符串的所有子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40818769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com