-
JavaScriptの範囲内の自然数の立方体を合計する
問題 2つの数値の範囲配列を受け取るJavaScript関数を作成する必要があります。この関数は、指定された範囲内にある数値のすべての立方体の合計を見つける必要があります。 例 以下はコードです- const range = [4, 11]; const sumCubes = ([l, h]) => { const findCube = num => num * num * num; let sum = 0; for(let i = l; i <= h; i++){
-
JavaScriptでのArray.prototype.filter()関数のようなカスタム関数の実装
問題 ArrayクラスのプロトタイプObjectに存在するJavaScript関数を作成する必要があります。 この関数は、唯一の引数としてコールバック関数を受け取る必要があります。このコールバック関数は、配列の要素ごとに呼び出す必要があります。 そして、そのコールバック関数は、対応する要素とそのインデックスの2つの引数を取る必要があります。コールバック関数がtrueを返す場合は、対応する要素を出力配列に含める必要があります。そうでない場合は、除外する必要があります。 例 以下はコードです- const arr = [5, 3, 6, 2, 7, -4, 8, 10]; const is
-
JavaScriptを使用して合計と最大公約数を指定して2つの数値を見つける
問題 2つの数値を受け取るJavaScript関数を作成する必要があります。最初の数値は2つの数値の合計を表し、2番目の数値はそれらのHCF(GCDまたは最大公約数)を表します。 この関数は、これら2つの数値を見つけて返す必要があります。 例 以下はコードです- const sum = 12; const gcd = 4; const findNumbers = (sum, gcd) => { const res = []; if (sum % gcd !== 0){ return -1;
-
JavaScriptの入力配列から最後のn個の偶数を含む配列を返す
問題 最初の引数として数値の配列を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。 この関数は、入力配列に存在する最後のn個の偶数の配列を選択して返す必要があります。 例 以下はコードです- const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; const num = 3; const pickEvens = (arr = [], num = 1) => { const res = []; for(let index = arr.length - 1; index
-
JavaScriptを使用して、文字列内で最も長く連続して繰り返される文字とその長さを検索する
問題 文字列を取り込むJavaScript関数を作成する必要があります。この関数は、正確に2つの要素の配列を返す必要があります。最初の要素は文字列内で最も多く連続して出現する文字であり、2番目は出現数です。 例 以下はコードです- const str = 'tdfdffddffsdsfffffsdsdsddddd'; const findConsecutiveCount = (str = '') => { let res=''; let count=1; le
-
JavaScriptで入力数の最初のn倍の配列を作成する
問題 mとnの2つの数値を受け取るJavaScript関数を作成する必要があります。 この関数は、mの最初のn個の自然倍数の配列を作成して返す必要があります。 例 以下はコードです- const m = 6; const n = 14; const firstNMultiple = (m = 1, n = 1) => { const res = []; for(let i = 1; i <= n; i++){ const multiple = m * i;
-
JavaScriptを使用して範囲内の数で割り切れる数の数を見つける
問題 最初の引数として2つの整数の範囲を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。 この関数は、指定された範囲内の入力数値で割り切れるすべての数値を見つけて、それらのカウントを返す必要があります。 例 以下はコードです- const range = [6, 57]; const num = 3; const findDivisibleCount = (num = 1, [l, h]) => { let count = 0; for(let i = l; i <= h; i++){
-
JavaScriptを使用して、文字列を定義された長さのチャンクに分割し、スペースを削除する
問題 最初の引数としてスペース、2番目の引数として数値を含む可能性のある文字列文を受け取るJavaScript関数を作成する必要があります。 この関数は、最初に文字列からすべてのスペースを削除してから、文字列を2番目の引数で指定されたいくつかのチャンクに分割する必要があります。 最後のチャンクを除いて、すべての文字列チャンクの長さは同じである必要があります。最後のチャンクは、場合によっては長さが異なる場合があります。 例 以下はコードです- const num = 5; const str = 'This is an example string'; const spl
-
JavaScriptを使用して文字列の配列のアルファベットの位置を占める文字の数を数える
問題 英語の小文字のアルファベットの文字列の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、入力配列を、対応する要素がアルファベットの1ベースのインデックスと同じインデックスの1ベースのインデックスを持つ文字数のカウントである配列にマップする必要があります。 たとえば- 文字列「akcle」のこのカウントは3になります。これは、文字「a」、「c」、および「e」が、文字列と英語のアルファベットの両方でそれぞれ1、3、および5の1ベースのインデックスを持っているためです。 例 以下はコードです- const arr = ["abode",
-
JavaScriptを使用して配列から唯一のアウトシーケンス番号を検索する
問題 数値の配列を受け取るJavaScript関数を作成する必要があります。配列は昇順/昇順で並べ替えられ、配列内の1つの要素のみが順序どおりではありません。 関数はその要素を見つけて返す必要があります。 例 以下はコードです- const arr = [1, 2, 3, 4, 17, 5, 6, 7, 8]; const findWrongNumber = (arr = []) > { for(let i = 0; i < arr.length - 1; i++){ const el = arr[i]; &
-
JavaScriptを使用して2次元配列の各行の最小値の合計を見つける
問題 数値の2次元配列を受け取るJavaScript関数を作成する必要があります。この関数は、2次元配列の各行から最小の数値を選択し、最後にそれらの最小の数値の合計を返す必要があります。 例 以下はコードです- const arr = [ [2, 5, 1, 6], [6, 8, 5, 8], [3, 6, 7, 5], [9, 11, 13, 12] ]; const sumSmallest = (arr = []) => { const findSma
-
JavaScriptの範囲内でnで割り切れる最大数
問題 数nとバインドされた数bを受け取るJavaScript関数を作成する必要があります。 この関数は、-のような最大の整数numを見つける必要があります。 numは除数で割り切れる numはbound以下です numが0より大きい。 例 以下はコードです- const n = 14; const b = 400; const biggestDivisible = (n, b) => { let max = 0; for(let j = n; j <= b; j++){ &n
-
JavaScriptでスペースの位置を維持しながら文字列を反転する
問題 スペースを含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、2つの別々の単語の文字やスペースを交換せずに、文字列内に存在する単語を内部的に反転させる必要があります。 例 以下はコードです- const str = 'this is normal string'; const reverseWordsWithin = (str = '') => { let res = ""; for (let i = str.length - 1
-
JavaScriptを使用して配列内の文字列から連続する重複を削除する
問題 文字列の配列を受け取るJavaScript関数を作成する必要があります。この関数は、文字列に連続して表示される重複する文字を削除し、変更された新しい文字列の配列を返す必要があります。 例 以下はコードです- const arr = ["kelless", "keenness"]; const removeConsecutiveDuplicates = (arr = []) => { const map = []; const res = []; arr.map(
-
JavaScriptで2つの文字列の間の珍しい文字を見つけて返す
問題 2つの文字列を受け取るJavaScript関数を作成する必要があります。この関数は、両方の文字列に共通ではない新しい文字列を返す必要があります。 例 以下はコードです- const str1 = "xyab"; const str2 = "xzca"; const findUncommon = (str1 = '', str2 = '') => { const res = []; for (let i = 0; i < str1.length; i+
-
JavaScriptを使用してiota(i)のn乗の値を返す
問題 数値を取り込むJavaScript関数を作成する必要があります。関数は-の値を返す必要があります (i)n ここで i = -11/2 したがって、 i^2 = -1 i^3 = -i i^4 = 1 and so on 例 以下はコードです- const num = 657; const findNthPower = (num = 1) => { switch(num % 4){ case 0: return '1'; &
-
JavaScriptを使用して、各単語に存在する数に基づいて単語の文字列を並べ替える
問題 文を表す文字列を受け取るJavaScript関数を作成する必要があります。私たちの関数はこの文をソートする必要があります。 文の文字列の各単語には整数が含まれています。この関数は、最小の整数を含む単語が最初に配置され、次に昇順で配置されるように文字列を並べ替える必要があります。 例 以下はコードです- const str = "is2 Thi1s T4est 3a"; const sortByNumber = (str = '') => { const findNumber = (s = '') =
-
JavaScriptを使用して別の配列に表示される1つの配列の要素の頻度
問題 文字列の2つの配列を受け取るJavaScript関数を作成する必要があります。この関数は、2番目の配列の各文字列が最初の配列に現れる回数を返す必要があります。 例 以下はコードです- const arr1 = ['abc', 'abc', 'xyz', 'cde', 'uvw']; const arr2 = ['abc', 'cde', 'uap']; const findFrequency = (arr1 = [], arr2 = []) => {
-
JavaScriptで素数の累乗と積として数を表す
問題 正の整数をとるJavaScript関数を作成する必要があります。私たちの関数は、この数を素数の累乗の合計として表す必要があります。 したがって、数値nの場合、関数は次のような文字列を返す必要があります- n = "(p1**n1)(p2**n2)...(pk**nk)" ここで、p1、p2、p3..pkは素数であり、n1、n2、.. nkはそれらの非負の累乗であり、**bは累乗bを表します。 例 以下はコードです- const isPrime = num => { for(let i = 2; i < num; i++)
-
JavaScriptの2つの配列からの文字列の長さの最大絶対差
問題 文字列のa1とa2の2つの配列を受け取るJavaScript関数を作成する必要があります。各文字列は、aからzまでの文字で構成されます。 xを最初の配列の任意の文字列、yを2番目の配列の任意の文字列とします。 関数は-の値を見つける必要があります max(abs(length(x) − length(y))) 例 以下はコードです- const arr1 = ["hoqq", "bbllkw", "oox", "ejjuyyy", "plmiis", "xxxz