-
与えられた数で割り切れる偶数と奇数の位置の数字の合計を持つすべてのn桁の数字を見つける-JavaScript
3つの数値を受け取るJavaScript関数を作成する必要があります。 3つの数字がa、b、nだとしましょう。 私たちの仕事は、偶数の位置と奇数の位置の桁の合計がそれぞれaとbで割り切れるすべてのn桁の数値を見つけることです。最後に、必要なすべての番号を含む配列を返す必要があります。一致する番号がない場合は、配列を空にする必要があります。 例 以下はコードです- const indexSum = (num, sumOdd = 0, sumEven = 0, index = 0) => { if(num){ if(in
-
除外された平均の計算-JavaScript
このようなオブジェクトの配列があるとします- const arr = [ {val: 56, canUse: true}, {val: 16, canUse: true}, {val: 45, canUse: true}, {val: 76, canUse: false}, {val: 45, canUse: true}, {val: 23, canUse: false}, {val: 23, canUse: fa
-
終了文字に基づいて重複する文字列を削除する-JavaScript
文字列の配列を受け取り、同じ文字で終わる2つの文字列のそれぞれを削除するJavaScript関数を作成する必要があります- たとえば、実際の配列が-の場合 const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat']; 次に、1つを削除し、同じ文字で終わる1つの文字列だけを個別の文字の配列に保持する必要があります。 例 以下はコードです- const arr = ['Radar', 'Cat' , 'Dog', '
-
文字列で2番目に多い文字-JavaScript
文字列を受け取り、2番目に多く出現する文字列から文字を返すJavaScript関数を作成する必要があります。 以下が私たちの文字列だとしましょう- const str = 'This string will be used to calculate frequency'; 上記で、2番目に多い文字は「e」です。 例 完全なコードを見てみましょう- const str = 'This string will be used to calculate frequency'; const secondMostFrequent = str => { &nbs
-
キーと値を別々のオブジェクトに分割する-JavaScript
このようなオブジェクトがあるとします- const dataset = { "diamonds":77, "gold-bars":28, "exciting-stuff":52, "oil":51, "sports-cars":7, "bitcoins":40 }; そのようなオブジェクトを1つ受け取り、キーとその値が分
-
文字列をグループに分割– JavaScript
アルファベット、数字、特殊文字で構成される文字列Sが与えられます。文字列を3つの異なる文字列S1、S2、S3に分割するプログラムを作成する必要があります。たとえば、- 文字列S1には、Sに存在するすべてのアルファベットが含まれます。 文字列S2には、Sに存在するすべての数字が含まれます。 S3には、Sに存在するすべての特殊文字が含まれます。 文字列S1、S2、およびS3には、入力に表示されるのと同じ順序の文字が含まれている必要があります。 例 以下はコードです- const str = "Th!s String C0nt@1ns d1fferent ch@ract5rs&q
-
配列の最後と最初から特定の要素を交換します-JavaScript
数値の配列と数値、たとえばnを受け入れるJavaScript関数を作成する必要があります(nは配列の長さ以下である必要があります)。そして、この関数は、配列の最初からk番目の要素を配列の最後からn番目の要素に置き換える必要があります。 例 以下はコードです- const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; const swapNth = (arr, k) => { const { length: l } = arr; let temp; const ind = k-1;
-
JavaScriptで数値の合計が回文数を形成するかどうかを確認する
数値を取り込んでその桁を合計し、その合計が回文数であるかどうかをチェックするJavaScript関数を作成する必要があります。合計が回文の場合、関数はtrueを返し、それ以外の場合はfalseを返す必要があります。 たとえば、番号が697の場合、 その場合、その桁の合計は22になります。これは、実際、回文数です。したがって、関数は697に対してtrueを返す必要があります。 例 以下はコードです- const num = 697; const sumDigit = (num, sum = 0) => { if(num){ &nb
-
再帰-JavaScriptでネストされた配列の合計
ネストされた数値の配列を受け取り、配列に存在するすべての数値の合計を返すJavaScript関数を作成する必要があります。 以下がネストされた配列であるとしましょう- const arr = [2, 5, 7, [ 4, 5, 4, 7, [ 5, 7, 5 ], 5 ], 2]; 例 以下はコードです- const arr = [2, 5, 7, [ 4, 5, 4, 7, [ 5, 7, 5 &nbs
-
2つの配列間の対称差を見つける-JavaScript
数学では、AとBの2つのセットの対称差は、A△Bで表されます。 そして、それはAまたはBのいずれかに属するが、両方には属さないすべての要素のセットとして定義されます。 例- const A = [1, 2, 3, 4, 5, 6, 7, 8]; const B = [1, 3, 5, 6, 7, 8, 9]; その場合、AとBの対称差は-になります。 const diff = [2, 4, 9] 例 以下はコードです- const A = [1, 2, 3, 4, 5, 6, 7, 8]; const B = [1, 3, 5, 6, 7, 8, 9]; const symmetric
-
配列内の最短の文字列を検索します-JavaScript
文字列の配列を受け取り、最も短い文字列のインデックスを返すJavaScript関数を作成する必要があります。 単純にforループを使用して、長さが最も短い文字列のインデックスを永続化します。 例 以下はコードです- const arr = ['this', 'can', 'be', 'some', 'random', 'sentence']; const findSmallest = arr => { const creds = arr.reduce((acc,
-
オブジェクトの配列からユーザーIDを取得します-JavaScript
ユーザー名が次のような一意のIDにマップされているオブジェクトの配列があるとします- const arr = [ {"4": "Rahul"}, {"7": "Vikram"}, {"6": "Rahul"}, {"3": "Aakash"}, {"5": "Vikram&quo
-
JavaScriptオブジェクトを値の配列に変換する-JavaScript
JavaScriptオブジェクトから、オブジェクトのすべてのプロパティの値を含む配列を作成する必要があります。たとえば、このオブジェクトが与えられた場合- { "firstName": "John", "lastName": "Smith", "isAlive": "true", "age": "25" } この配列を作成する必
-
JavaScript:数字の合計以上の最も近い素数を見つける-JavaScript
数値を受け取り、その桁の合計を見つけ、その合計以上の素数を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 56563; const digitSum = (num, sum = 0) => { if(num){ return digitSum(Math.floor(num / 10), sum + (num % 10)); } return sum; }; const isPrime = n => { &n
-
特別な種類の数字を見つける-JavaScript
10進数システムでは、すべての実数を2つのグループに分けることができます- 有理数 無理数 この問題の範囲については、有理数についてのみ説明します。 p / q(q!==0)形式で記述できるすべての数値は、有理数と呼ばれます。 14、4.6、3.33333...など 有理数はさらに2つのグループに分けることができます- 10進数の終了 循環小数 この分類は、pをqで割った結果に基づいて行われます。 この分類の親指は次のとおりです- qの素因数が2と5しかない場合にのみ、終了10進数を取得します qの素因数の循環小数は2または5以外の数を含みます。 したがって、
-
文字列が他の文字列で終わっているかどうかを確認します-JavaScript
str1とstr2の2つの文字列を受け取るJavaScript関数を作成する必要があります。この関数は、str1がstr2で終わるかどうかを判別する必要があります。この関数は、これに基づいてブール値を返す必要があります。 これが最初の文字列です- const str1 = 'this is just an example'; これが2番目の文字列です- const str2 = 'ample'; 例 以下はコードです- const str1 = 'this is just an example'; const str2 = 'amp
-
数値の配列は等しいですか-JavaScript
1番目と2番目の2つの数値配列を取り込んで、それらが等しいかどうかをチェックするJavaScript関数を作成する必要があります。 − の場合、配列は等しいと見なされます 同じ要素が同じ順序で含まれています。 最初の配列と2番目の配列のすべての要素の積は等しい。 数字の最初の配列- const first = [3, 5, 6, 7, 7]; 数字の2番目の配列- const second = [7, 5, 3, 7, 6]; 例 以下はコードです- const first = [3, 5, 6, 7, 7]; const second = [7, 5, 3, 7, 6];
-
この配列には多数決要素が含まれていますか-JavaScript
数値の配列が与えられた場合、その要素が配列内で配列の長さの1/2倍を超えて表示される場合、その配列の任意の要素が多数決要素になります。 例- 配列の長さが7の場合 次に、配列内に少なくとも4回出現する要素がある場合、それは過半数と見なされます。そして、特定の配列が最大で1つの多数決要素を持つことができることは非常に明白です。 繰り返し値を持つ数値の配列を受け取り、配列に多数決要素が存在する場合はtrueを返すJavaScript関数を作成する必要があります。配列にそのような要素がない場合、関数はfalseを返す必要があります。 例 以下はコードです- const arr = [12,
-
配列の要素の3倍の合計-JavaScript
Numbersの配列を受け取り、元の配列からの3つの連続する要素の合計として要素を含む新しい配列を返すJavaScript関数を作成する必要があります。 たとえば、入力配列が-の場合 const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] その場合、出力は-になります。 const output = [3, 12, 21, 9]; 例 以下はコードです- const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] const thriceSum = arr => { if(!arr.length){
-
JavaScriptで配列の回転を見つける
配列と数値nを受け取るJavaScript関数を作成する必要があります。 この関数は、配列をn個の要素だけ回転させる必要があります。つまり、n個の要素を前から取り出して、最後に配置します。 ここでの唯一の条件は、メモリ内に余分なスペースを使用せずにこれを実行する必要があるということです- 例- 入力配列が次の場合、 const arr = [12, 6, 43, 5, 7, 2, 5]; 数値nが3の場合、出力は次のようになります。 const output = [5, 7, 2, 5, 12, 6, 43]; 例 以下はコードです- const arr = [12, 6, 43,