-
JavaScriptを使用してスペースで区切られた文字列に存在する数値を合計する
問題 内部に整数がスペースで区切られている文字列を受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、文字列内の各整数を整数に変換し、それらの合計を返すことです。 例 以下はコードです- const str = '1 5 12 76 2'; const sumStringNumbers = (str = '') => { const findSum = (arr = []) => { const sum = arr.reduce((acc, val)
-
JavaScriptを使用して配列内の唯一の一意の文字列を検索する
問題 文字列の配列を受け取るJavaScript関数を作成する必要があります。配列内のすべての文字列には同じ文字または文字の繰り返しが含まれ、1つの文字列だけに異なる文字のセットが含まれます。関数はその文字列を見つけて返す必要があります。 例 配列が-の場合 [‘ba’, 'abc', 'acb', 'bac', 'foo', 'bca', 'cab', 'cba' ] その場合、必要な文字列は「foo」です。 文字列にはスペースを含めることができ
-
JavaScriptの数値配列のリアルタイム移動平均
問題 配列を受け取るJavaScript関数を作成する必要があります。この関数は、入力配列の要素の移動平均を格納する新しい配列を作成する必要があります。たとえば- [1, 2, 3, 4, 5] → [1, 1.5, 3, 5, 7.5] 最初の要素は最初の要素の平均、2番目の要素は最初の2つの要素の平均、3番目の要素は最初の3つの要素の平均というように続きます。 例 以下はコードです- const arr = [1, 2, 3, 4, 5]; const movingAverage = (arr = []) => { const res = [
-
JavaScriptで数値が含まれている文字列を検証する
問題 文字列strを受け取るJavaScript関数を作成する必要があります。この関数は、文字列内のアルファベットを、その前の数字に基づいて検証する必要があります。 文字列を数字で分割してから、数字を次の部分文字列の文字数と比較する必要があります。それらがすべて一致する場合、文字列は有効であり、trueを返す必要があり、そうでない場合はfalseを返す必要があります。 例- 5hello4from2me trueを返す必要があります 数字で割ると、文字列は「hello」、「from」、「me」になり、これらの文字列はすべて、前の数字と同じ長さになるためです 例 以下はコードです-
-
JavaScriptで数値の小数部分のみを取得する
問題 数値を取り込むJavaScript関数を作成する必要があります。この関数は、小数点以下の数値の部分を選択して返す必要があります(。) 例 以下はコードです- const num = 435.43436; const retrieveDecimalPart = (num = 1) => { const str = String(num); let [_, decimal] = str.split('.'); const divisor = Math.pow(10, decimal.len
-
JavaScriptで配列要素をすべての確率に減らす
問題 配列を受け取るJavaScript関数を作成する必要があります。この関数は、次のように配列番号を変更する必要があります- 数値が奇数の場合は、変更したままにします。 数値が偶数の場合は、1を引きます。 そして、新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 23, 6, 3, 66, 12, 8]; const reduceToOdd = (arr = []) => { const res = []; for(let i = 0; i < arr.length; i++){
-
JavaScriptで指定された周囲長を持つすべての直角三角形
問題 三角形の周囲を指定する数値を受け取るJavaScript関数を作成する必要があります。この関数は、周囲が入力で指定されたものと同じであるすべての三角形の辺のトリプレットの配列を返す必要があります。 例 以下はコードです- const perimeter = 120; const findAllRight = (perimeter = 1) => { const res = []; for(let a = 1; a <= perimeter; a++){ for(let b = a
-
JavaScriptで呼び出されている10進数の最も近い整数を返します
問題 JavaScriptのMathクラスに存在するJavaScript関数を作成する必要があります。 この関数は、呼び出されている10進数の最も近い整数を返す必要があります。 数値がすでに整数の場合は、そのまま返す必要があります。 例 以下はコードです- const num = 234.56; Math.ceil = function(num){ if(typeof num !== 'number'){ return NaN; }; if(num %
-
JavaScriptでスペースで区切られた数字の文字列から偶数または奇数のみを検索する
問題 スペースで区切られた数字を含む文字列を受け取るJavaScript関数を作成する必要があります。 文字列には、すべての奇数と1つの偶数のみ、またはすべての偶数と1つの奇数のみが含まれます。この関数は、文字列からその1つの異なる数値を返す必要があります。 例 以下はコードです- const str = '2 4 7 8 10'; const findDifferent = (str = '') => { const odds = []; const evens = []; &nbs
-
JavaScriptで小文字のアルファ文字列の1ベースのインデックススコアを見つける
問題 小文字のアルファベット文字列を受け取るJavaScript関数を作成する必要があります。アルファベットの「a」のインデックスは1、「b」は2、「c」は3、「z」は26です。 この関数は、文字列文字のすべてのインデックスを合計して、結果を返す必要があります。 例 以下はコードです- const str = 'lowercasestring'; const findScore = (str = '') => { const alpha = 'abcdefghijklmnopqrstuvwxyz'; &nbs
-
JavaScriptの配列で指定されたインデックスでのみバイナリ形式で1を含む10進数を返す
問題 一意の非負の整数の配列を受け取るJavaScript関数を作成する必要があります。この関数は、32ビット整数を返す必要があります。そのため、整数は、バイナリ表現で、シーケンス内のインデックス(右から数えて)のみで1になります。 例 以下はコードです- const arr = [1, 2, 0, 4]; const buildDecimal = (arr = []) => { const bitArr = Array(31).fill(0); let res = 0; arr.forEach(el =&
-
JavaScriptで数値の平方根を指定する範囲または数値を返す
問題 整数nを受け取り、-のいずれかを返すJavaScript関数を作成する必要があります。 nが平方数の場合、k * k==nまたはのような整数k 範囲(k、k + 1)、たとえばk * k
-
JavaScriptで配列を作成するために、各桁の数字を切り取ります
問題 数値を取り込むJavaScript関数を作成する必要があります。この関数は、各桁で切り捨てられた数値を含む文字列の配列を返す必要があります。 例 以下はコードです- const num = 246; const cutOffEach = (num = 1) => { const str = String(num); const res = []; let temp = ''; for(let i = 0; i < str.length; i++){ &n
-
JavaScriptで高さの水平距離と着陸を計算するための発射体クラスの作成
問題 JavaScriptクラスProjectileを作成する必要があります。これは、初期化時に3つの引数を取ります- 開始高さ(0≤h0<200) 開始速度(0
-
JavaScriptでそれぞれ1回と2回だけ表示される2つの欠落している番号を見つける
問題 2回出現するものと1回だけ出現するものを除いて、すべての数字が3回出現する配列を受け取るJavaScript関数を作成する必要があります。この関数は、これら2つの数値を見つけて返す必要があります。 例 以下はコードです- const arr = [1, 1, 1, 2, 2, 3]; const findMissing = (arr = []) => { let x = 0; let y = 0; for(let i = 0; i < arr.length; i++){  
-
JavaScriptで特定の数のギャップを持つ2つの素数を見つける
問題 最初の引数として数値、ギャップ、2番目の引数として2つの数値の範囲配列を受け取るJavaScript関数を作成する必要があります。この関数は、ギャップの絶対差があり、指定された範囲内にあるすべての素数ペアの配列を返す必要があります。 例 以下はコードです- const gap = 4; const range = [20, 200]; const primesInRange = (gap, [left, right]) => { const isPrime = num => { for(let i = 2
-
JavaScriptでアルファベット順に文字列からn文字を削除する
問題 小文字のアルファベット文字列と数値numを受け取るJavaScript関数を作成する必要があります。 この関数は、配列からアルファベット順にnum文字を削除する必要があります。つまり、最初に「a」が存在する場合は削除し、次に「b」、「c」などを削除して、目的の数に達するまで続ける必要があります。 例 以下はコードです- const str = 'abascus'; const num = 4; const removeAlphabetically = (str = '', num = '') => {
-
JavaScriptのテキスト文字列で最も出現している上位3つの単語を検索する
問題 英語のアルファベット文字列を取り込むJavaScript関数を作成する必要があります。この関数は、文字列に存在する最も頻繁な上位3つの単語を返す必要があります。 例 以下はコードです- const str = 'Python was developed by Guido van Rossum in the late eighties and early nineties at the National Research Institute for Mathematics and Computer Science in the Netherlands. Python is de
-
JavaScriptで数値のシーケンスの値を見つける
問題 次のシーケンスの合計を考えます- $$ seq(n、\:p)=\ displaystyle \ sum \ Limits_ {k =0} \ square(-1)^ {k} \ times \:p \:\ times 4 ^ {nk} \:\ times (\ frac {2n-k} {k})$$ 数値nを取り込んでpがseq(n、p)の値を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const n = 12; const p = 70; const findSeqSum = (n, p) => { let s
-
JavaScriptで各文字を隣接する文字に変更して回文を作成する
問題 文字列を取り込むJavaScript関数を作成する必要があります。この関数は、文字列に対して次の操作を実行できます- 各文字は、アルファベットの前または後のいずれかに変更する必要があります。 「a」は「b」に、「z」は「y」にのみ変更できます。 これらの操作の結果の少なくとも1つが回文である場合、関数はTrueを返し、それ以外の場合はFalseを返す必要があります。 例 以下はコードです- const str = 'adfa'; const canFormPalindrome = (str = '') => { c