JavaScriptで配列内のすべての部分文字列の組み合わせを検索します
文字列の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列に存在するすべてのサブストリングとスーパーストリングの組み合わせを検索し、それらの要素の配列を返す必要があります。
例-配列が-
の場合const arr = ["abc", "abcd", "abcde", "xyz"];
その場合、出力は-
になります。const output = ["abc", "abcd", "abcde"];
最初の2つは最後の部分文字列だからです。
例
このためのコードは-
になりますconst arr = ["abc", "abcd", "abcde", "xyz"]; const findStringCombinations = (arr = []) => { let i, j, res = {}; for (i = 0; i < arr.length - 1; i++) { if (res[arr[i]]) { continue; }; for (j = i + 1; j < arr.length; j++) { if (res[arr[j]]) { continue; } if (arr[i].indexOf(arr[j]) !== -1 || arr[j].indexOf(arr[i]) !== -1) { res[arr[i]] = true; res[arr[j]] = true; } }; }; const result = arr.filter(el => res[el]); return result; }; console.log(findStringCombinations(arr));
出力
そして、コンソールの出力は-
になります[ 'abc', 'abcd', 'abcde' ]
-
JavaScript配列のすべての一意の値を取得するにはどうすればよいですか?
以下は、JavaScript配列内のすべての一意の値を取得するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>
-
文字列内のすべてのサブ文字列を検索するC#プログラム
C#のsubstring()メソッドを使用して、文字列内のすべての部分文字列を検索します。 文字列が-だとしましょう Xyz 文字列の長さをループし、文字列の最初から最後までSubstring関数を使用します- for (int start = 0; start <= str.Length - i; start++) { string substr = str.Substring(start, i); Console.WriteLine(substr); } 例 以下は、文字列内のすべての部分文字列を検索するC#プログラムです。 u