-
JavaScriptの異なる文字列間の類似点
Numbersの配列が2つあり、それらの交差を計算して、交差する要素を任意の順序で含む配列を返す関数intersection()を作成する必要があります。結果の各要素は、両方の配列に表示される回数だけ表示されるはずです。 例: 入力が-の場合 arr1 = ['hello', 'world', 'how', 'are', 'you']; arr2 = ['hey', 'world', 'can', 'you', 'rotate'];
-
JavaScriptで配列をチャンクに分割する
関数を作成する必要があります。たとえば、文字列/数値リテラルの配列arrを最初の引数として取り、数値nを2番目の引数として受け取るchunk()を記述します。 n個のサブ配列の配列を返す必要があります。各サブ配列には最大で-が含まれます。 arr.length / n elements. 要素の分布は次のようになります- 最初の要素は最初のサブ配列に入り、2番目は2番目、3番目は3番目というように続きます。各サブアレイに1つの要素が含まれると、最初のサブアレイに2番目の要素を入力することから始めます。同様に、すべてのサブ配列に2つの要素がある場合は、その後にのみ、最初の配列の3番目の要素
-
JavaScriptですべての一意の要素の合計を見つける
重複するエントリを持つ数値の配列を受け取り、すべての重複するエントリを1つのインデックスに合計するJavaScript関数を作成する必要があります。 例:入力配列が-の場合 const input = [1, 3, 1, 3, 5, 7, 5, 4]; 出力 その場合、出力は-になります。 const output = [2, 6, 7, 10, 4]; //重複するものはすべてインデックス0に合計されます //重複する3つはすべて、インデックス1などに合計されます。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const input =
-
JavaScriptで配列の中央を見つける
長さプロパティにアクセスせず、組み込みのループを使用せずに、配列の真ん中の要素を返す配列関数midElement()を作成する必要があります。 配列に奇数の要素が含まれている場合は、真ん中の1つの要素を返します。配列に偶数の要素が含まれている場合は、真ん中の2つの要素の配列を返します。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr = [14, 32, 36, 42, 45, 66, 87]; const array = [13, 92, 83, 74, 55, 46, 74, 82]; const midElement = (
-
JavaScriptの配列で上位または下位の要素がカウントされます
次のような数値の配列があると考えてください- const array = [54,54,65,73,43,78,54,54,76,3,23,78]; 指定された数の下/上にある配列内の要素の数をカウントする関数を作成する必要があります。 たとえば、数が60の場合- 答えは、その下の5要素(54,54,43,3,23)とその下の5要素(65,73,78,76,78)である必要があります。したがって、この関数のコードを記述しましょう- 例 このためのコードは-になります const array = [54,54,65,73,43,78,54,54,76,3,23,78]; const be
-
JavaScriptの2つのJavaScript配列の偏差
このような数の配列が2つあります- const arr1 = [12, 54, 2, 4, 6, 34, 3]; const arr2 = [54, 2, 5, 12, 4, 1, 3, 34]; このような2つの配列を受け取り、両方に共通ではない配列から要素を返すJavaScript関数を作成する必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr1 = [12, 54, 2, 4, 6, 34, 3]; const arr2 = [54, 2, 5, 12, 4, 1, 3, 34]; const differen
-
ANDJavaScriptの配列の積
このようなブール値の配列の配列があります- const arr = [[true,false,false],[false,false,false],[false,false,true]]; AND(&&)演算子を使用して各サブ配列の対応する要素を組み合わせることにより、この配列の配列を1次元配列にマージする関数を作成する必要があります。 この関数のコードを書いてみましょう。これを実現するために、Array.prototype.reduce()関数を使用します。 例 このためのコードは-になります const arr = [[true,false,false],[false,false,f
-
JavaScriptで特定の数までのすべての素数を一覧表示する
nなどの数値を受け取り、nまでのすべての素数を含む配列を返すJavaScript関数を作成する必要があります。 例:数値nが24の場合。 その場合、出力は-になります。 const output = [2, 3, 5, 7, 11, 13, 17, 19, 23]; したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const num = 24; const isPrime = num => { let count = 2; while(count < (num / 2)+1){ &nb
-
JavaScriptのJavaScript文字列に英数字のみを保持する
特別な文字を含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。 関数は新しい文字列を返す必要があり、すべての特殊文字を対応するASCII値に置き換える必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = 'Th!s !s @ str!ng th@t cont@!ns some special characters!!'; const specialToASCII = str => { let res = ''; &nbs
-
JavaScriptで数字の積を検索する
数値を取り込んでそのすべての桁の積を求めるJavaScript関数を作成する必要があります。 数値のいずれかの桁が0の場合は、1と見なして乗算する必要があります。 例:番号が-の場合 5720 その場合、出力は70になります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const num = 5720; const recursiveProduct = (num, res = 1) => { if(num){ return recursiveProduct(Math.
-
JavaScriptの文字列から最後の母音を削除する
文字列を受け取り、各単語の最後の母音が削除された新しい文字列を返すJavaScript関数を作成する必要があります。 例:文字列が-の場合 const str = 'This is an example string'; その場合、出力は-になります。 const output = 'Ths s n exampl strng'; したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = 'This is an example string'; const removeLast = wor
-
JavaScriptで配列の動的な振る舞いをチェックする動的計画法
長さの昇順で並べ替えられた文字列の配列を受け取るJavaScript関数を作成する必要があります。 連続する文字列の各ペアについて、最初または最後に1文字を追加することにより、最初の文字列から2番目の文字列を形成できる場合、関数はtrueを返す必要があります。 例:配列が-で指定されている場合 const arr = ["c", "ca", "can", "acan", "acane", "dacane"]; 次に、関数はtrueを返す必要があります したがって、この
-
JavaScriptの文字列内の一意でない文字の数
文字列を受け取り、文字列内の冗長文字の数を返すJavaScript関数を作成する必要があります。 例:文字列が-の場合 const str = 'abcde' その場合、出力は0になります。 文字列が-の場合 const str = 'aaacbfsc'; その場合、出力は3になります。 例 このためのコードは-になります const str = 'aaacbfsc'; const countRedundant = str => { let count = 0; for(let
-
JavaScript内から番号を並べ替える
数値の配列を受け取り、すべての数値の数字を特定の順序で内部的に並べ替えるJavaScript関数を作成する必要があります(この問題のために、昇順など)。 例:配列が-の場合 const arr = [543, 65, 343, 75, 567, 878, 87]; その場合、出力は-になります。 const output = [345, 56, 334, 57, 567, 788, 78]; したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr = [543, 65, 343, 75, 567, 878, 87]; const asc
-
JavaScriptで文字列の一意の文字から配列を構築する
文字列を受け取り、その文字のマッピングを0から開始するJavaScript関数を作成する必要があります。 また、関数が一意の(重複していない)文字に遭遇するたびに、マッピング数を1増やす必要があります。そうでない場合は、重複する文字に対して同じ数をマッピングする必要があります。 例:文字列が-の場合 const str = 'heeeyyyy'; その場合、出力は-になります。 const output = [0, 1, 1, 1, 2, 2, 2, 2]; したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str =
-
JavaScriptで2番目に多い文字を見つける
文字列を受け取り、文字列に2番目に出現する文字を返すJavaScript関数を作成する必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = 'Hello world, I have never seen such a beautiful weather in the world'; const secondFrequent = str => { const map = {}; for(let i = 0; i < str.length;
-
JavaScriptでの2つの文字列の2回の結合
2つの文字列を受け取るJavaScript関数を作成する必要があります。最初の文字列の最初の2単語、2番目の文字列の次の2単語、次に最初、次に2番目というように新しい文字列を作成して返します。 例:文字列が-の場合 const str1 = 'Hello world'; const str2 = 'How are you btw'; その場合、出力は-になります。 const output = 'HeHollw o arwoe rlyodu btw'; したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります
-
JavaScriptを使用したパンデジタル数の検索
数値を表す文字列を受け取るJavaScript関数を作成する必要があります。この関数は、数値がパンデジタルの場合はtrueを返し、それ以外の場合はfalseを返します。 パンデジタル数は、すべての数字(0〜9)を少なくとも1回含む番号です。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const numStr1 = '47458892414'; const numStr2 = '53657687691428890'; const isPandigital = numStr => {
-
JavaScriptの元の配列から2つの連続する要素の合計を返します
Numbersの配列を受け取り、元の配列からの2つの連続する要素の合計として要素を含む新しい配列を返すJavaScript関数を作成する必要があります。 たとえば、入力配列が-の場合 const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8]; その場合、出力は-になります。 const output = [9, 90, 26, 4, 14]; 例 このためのコードは-になります const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8]; const twiceSum = arr => { co
-
JavaScriptでの同じ種類の番号のグループ化
このような数字の配列があります- const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0]; 配列内の非負(正と0)の数値の連続するグループをカウントするJavaScript関数を作成する必要があります。 ここのように、インデックス3から3までの連続した非ネガティブ(1つの要素のみですが、それでもクラスター)があり、1つのグループを形成し、9から配列の最後まで2番目のグループを形成します。 したがって、この配列の場合、関数は2を返す必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const ar