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 –