-
JavaScriptで文字列の最初の繰り返し文字のインデックスを見つける
文字列を受け取り、文字列に2回出現する最初の文字のインデックスを返すJavaScript関数を作成する必要があります。そのような文字がない場合は、-1を返す必要があります。 以下が私たちの文字列だとしましょう- const str = 'Hello world, how are you'; 最初の繰り返し文字のインデックスを見つける必要があります。 例 このためのコードは-になります const str = 'Hello world, how are you'; const firstRepeating = str => {  
-
JavaScriptを使用して文字列の大文字と小文字を変更する
文字列を取り込んでスネークケースに変換するJavaScript関数を作成する必要があります。 スネークケースは基本的に、スペースを「_」に置き換え、各単語の最初の文字を小文字に変換することによって文字列を書くスタイルです。 例 このためのコードは-になります const str = 'This is a simple sentence'; const toSnakeCase = (str = '') => { const strArr = str.split(' '); const s
-
JavaScriptの母音ギャップ配列
少なくとも1つの母音を持つ文字列を取り込むJavaScript関数を作成する必要があり、文字列内の各文字について、母音からの最も近い距離を表す文字列内の数値をマップする必要があります。 例:文字列が-の場合 const str = 'vatghvf'; 出力 その場合、出力は-になります。 const output = [1, 0, 1, 2, 3, 4, 5]; したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = 'vatghvf'; const nearest = (arr = [], el)
-
JavaScriptの数値の最大桁
数値を受け取り、数値の最大桁を返すJavaScript再帰関数を作成する必要があります。 例:番号が45654356の場合 その場合、戻り値は6になります 例 このためのコードは-になります const num = 45654356; const greatestDigit = (num = 0, greatest = 0) => { if(num){ const max = Math.max(num % 10, greatest); return greatestDigi
-
JavaScriptの2次元配列の要素の列の合計
配列の配列があり、この配列を受け取り、元の配列の対応する要素の合計を表す新しい配列を返す関数を作成する必要があります。 元の配列が-の場合 [ [43, 2, 21], [1, 2, 4, 54], [5, 84, 2], [11, 5, 3, 1] ] 出力 その場合、出力は-になります。 [60, 93, 30, 55] 関数addArray()-を書いてみましょう 例 この関数の完全なコードは-になります const arr = [ [43, 2, 2
-
JavaScriptで数値の配列の絶対合計をとる
正の数と負の数の両方を持つ配列を受け取り、配列のすべての要素の絶対合計を返すJavaScript関数を作成する必要があります。組み込みのライブラリ関数を使用せずにこれを行う必要があります。 例:配列が-の場合 const arr = [1, -5, -34, -5, 2, 5, 6]; 出力 その場合、出力は-になります。 58 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr = [1, -5, -34, -5, 2, 5, 6]; const absoluteSum = arr => { let
-
JavaScriptで文字を後続のアルファベットと交換する
文字列を受け取り、文字列のすべての文字を英語のアルファベットから後続の要素に変更するJavaScript関数を作成する必要があります。 例:文字列が-の場合 const str = 'how are you'; 出力 その場合、出力は-になります。 const output = 'ipx bsf zpv' したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = 'how are you'; const isAlpha = code => (code >= 65 &&
-
JavaScriptでのn回のドリブル文字列
文字列と数値(たとえばn)を受け取るJavaScript関数を作成する必要があります。この関数は、元の文字列のすべての文字がn回繰り返される新しい文字列を返す必要があります。 例:文字列が-の場合 const str = 'how are you' そして、数nは2です。 出力 その場合、出力は-になります。 const output = 'hhooww aarree yyoouu' したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = 'how are you'; const r
-
JavaScriptの文字列から欠落している文字
英語のアルファベットの最初のm文字を含む長さmの文字列がありますが、どういうわけか、文字列から1つの要素が欠落しています。したがって、文字列にはm-1文字が含まれます。 そのような文字列を1つ取り込んで、文字列から欠落している要素を返す関数を作成する必要があります したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = "acdghfbekj"; const missingCharacter = str => { // to make the function more consis
-
JavaScriptの特殊な種類の数値配列
数値の配列を受け取り、最初にすべての偶数が昇順で表示され、次にすべての奇数が昇順で表示されるように配列を並べ替えるJavaScript関数を作成する必要があります。 例:入力配列が-の場合 const arr = [2, 5, 2, 6, 7, 1, 8, 9]; 出力 その場合、出力は-になります。 const output = [2, 2, 6, 8, 1, 5, 7, 9]; したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr = [2, 5, 2, 6, 7, 1, 8, 9]; const isEven = num =&g
-
JavaScriptでバケットソートを実装するプログラム
バケットソートは、サイズnの配列を特定の範囲の要素値を保持するk個のバケットに分割することで機能します。 次に、これらのバケットは、予想される入力サイズに基づいて選択できる並べ替えアルゴリズムを使用して並べ替えられます。 このアルゴリズムは次のように説明できます- アルゴリズム: Create the initial bucketSort function Create variables for i, min, max, and bucket size Find min and max value Create amount of buckets Push values to corre
-
JavaScriptで文字列に冗長な単語のみを保持する
文字列を受け取り、元の文字列に複数回出現した単語のみを含む新しい文字列を返すJavaScript関数を作成する必要があります。 例: 入力文字列が-の場合 const str = 'this is a is this string that contains that some repeating words'; 出力 その場合、出力は-になります。 const output = 'this is that'; この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = 'this is a is this
-
JavaScriptで数式のゼロ(解)を計算する
3つの数値(二次項の係数、線形項の係数、および二次二次の定数をそれぞれ表す)を受け取るJavaScript関数を作成する必要があります。 そして、ルートを見つける必要があります(実際のルートの場合)。そうでない場合は、falseを返す必要があります。 例 このためのコードは-になります const coeff = [1, 12, 3]; const findRoots = co => { const [a, b, c] = co; const discriminant = (b * b) - 4 * a * c; &n
-
JavaScriptでバイナリ検索を使用してクエリを検索する
ソートされたリテラルの配列を最初の引数として受け取り、クエリリテラルを2番目の引数として受け取るJavaScript関数を作成する必要があります。次に、関数はBinarySearchアルゴリズムを使用して、クエリが配列に存在するかどうかを確認する必要があります。 存在する場合はそのインデックスを配列に返し、存在しない場合は-1を返します。 例 このためのコードは-になります const arr = [1, 2, 3, 5, 6, 7, 10, 11, 14, 15, 17, 19, 20, 22, 23]; const binarySearch = (arr, query) => {
-
JavaScriptで数値を最も近い累乗に四捨五入
数値を受け取り、入力された数値に最も近い2の累乗として表すことができる数値を返すJavaScript関数を作成する必要があります。 例:入力番号が145の場合。 145は128に最も近い数値であり、nの整数値に対して2 ^ nとして表すことができるため、出力は128になります。 例 このためのコードは-になります const num = 145; const nearestPowerOfTwo = num => { // dealing only with non negative numbers if(num < 0){
-
JavaScriptで数値の場所の値を見つける
関数を作成する必要があります。たとえば、正の整数を受け取り、数値のすべての桁の場所の値が入力された配列を返すsplitNumber()を作成する必要があります。 例- 入力番号が-の場合 const num = 1234; 出力 その場合、出力は-になります。 const output = [1000, 200, 30, 4]; この関数のコードを書いてみましょう。 この問題は、数値の各桁を反復処理するため、再帰的アプローチに非常に適しています。 したがって、数字のそれぞれの場所の値の配列を返す再帰関数は、-で与えられます。 例 const splitNumber = (num,
-
JavaScriptで文字列からオブジェクトを構築するコード
最初で唯一の引数として文字列を受け取り、文字列の一意の文字とデフォルトの0に設定されている各キーの値に基づいて、そのキーを使用してオブジェクトを作成する関数を作成する必要があります。 例:入力文字列が-の場合 const str = 'hello world!'; 出力 その場合、出力オブジェクトは-になります。 const obj = { "h": 0, "e": 0, "l": 0, "o": 0, " ": 0, "w": 0, "r&qu
-
JavaScriptでシリーズ(最初の連続していない番号)に違反する最初の要素のインデックスを見つける
配列を受け取り、そこから最初の連続していない数値のインデックスを返す関数を作成する必要があります。 すべての数値が共通の差1の等差数列になるように。しかし、この規則に違反する数値は、そのインデックスを返す必要があります。すべての数値が完全な順序である場合、-1を返す必要があります。 例 この関数のコードを書いてみましょう- const arr = [1,2,3,4,5,6,8,9,10]; const secondArr = [3,4,5,6,7,8,9,10,11,12,13,14,15]; const findException = (arr) => {  
-
JavaScriptで文字列の偶数の長さの単語を逆にする
文字列を取り込んで、偶数の文字を含む文字列内の単語を逆にするJavaScript関数を作成する必要があります。 以下が私たちの文字列だとしましょう- const str = 'This is an example string'; 上記の文字列の偶数の長さの単語を逆にします。つまり、次の単語を逆にします- This is an string 例 このためのコードは-になります const str = 'This is an example string'; const isEven = str => !(str.length % 2); const
-
JavaScriptの2つの文字列の違い
2つの文字列を取り込んで、文字列内の対応する非類似度の数を見つけるJavaScript関数を作成する必要があります。対応する要素は、等しくない場合は異なります 例 以下が私たちの文字列だとしましょう- const str1 = 'Hello world!!!'; const str2 = 'Hellp world111'; 例 このためのコードは-になります const str1 = 'Hello world!!!'; const str2 = 'Hellp world111'; const dissimilarity = (