-
(-)記号JavaScriptを使用せずに2つの数値を減算する
2つの数値を受け取り、それらの差を返すJavaScript関数を作成する必要がありますが、(-)記号は使用しません 例 以下はコードです- const num1 = 56; const num = 78; const subtractWithoutMinus = (num1, num2) => { if(num2 === 0){ return num1; }; return subtractWithoutMinus(num1 ^ num2, (~num1 &
-
最後の母音を削除する-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 = word => { const las
-
ポーカーペアカードを返す-JavaScript
ランダムに描かれたポーカープレーヤーの5枚のカードを表す正確に5つの要素の配列を受け取る関数を作成する必要があります。 5枚のカードに少なくとも1つのペアが含まれている場合、関数は最も高いペアのカード番号を返す必要があります(ペアが1つしかない場合は簡単です)。それ以外の場合、関数はfalseを返す必要があります。 例:配列が-の場合 const arr = ['A', 'Q', '3', 'A', 'Q']; 次に、関数は-を返す必要があります 'A' (as 'A
-
プログレッシブ配列のチェック-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 i = 0;
-
配列のすべての数の数字を並べ替える-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 ascendNumber = num => {  
-
半素数のチェック-JavaScript
数値を取り込んで、提供された数値が半素数であるかどうかを関数が確立するJavaScript関数を作成する必要があります。 半素数 半素数は、2つの素数の積である特殊なタイプの合成数である数です。例:6、15、10、77はすべて半素数です。素数の2乗も、4、9、25などの半素数です。 例 以下は、半素数をチェックするためのコードです- const num = 141; const checkSemiprime = num => { let cnt = 0; for (let i = 2; cnt < 2 && i
-
文字列の一意の文字を配列にマッピングする-JavaScript
文字列を受け取り、その文字のマッピングを0から開始するJavaScript関数を作成する必要があります。また、関数が一意の(重複しない)文字に遭遇するたびに、マッピング数を1増やす必要があります。それ以外の場合は、同じ数を重複する文字。 例-文字列が-の場合 const str = 'heeeyyyy'; その場合、出力は-になります。 const output = [0, 1, 1, 1, 2, 2, 2, 2]; 例 以下はコードです- const str = 'heeeyyyy'; const mapString = str => { &nbs
-
文字列(スペースを含む)から2番目に頻度の高い文字を返す-JavaScript
文字列を受け取り、文字列に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; i++){ map[s
-
一度に2つの単語で2つの文字列を結合する-JavaScript
2つの文字列を受け取り、最初の文字列の最初の2単語、2番目の文字列の次の2単語、次に最初、次に2番目というように新しい文字列を作成して返すJavaScript関数を作成する必要があります。 例- 文字列が-の場合 const str1 = 'Hello world'; const str2 = 'How are you btw'; その場合、出力は-になります。 const output = 'HeHollw o arwoe rlyodu btw'; 例 この関数のコードを書いてみましょう- const str1 = 'Hello
-
文字列内で2番目に小さい単語を検索する-JavaScript
最初で唯一の引数として文字列文を受け取るJavaScript関数を作成する必要があります。この関数は、文字列から2番目に小さい単語の長さを返す必要があります。 例:文字列が-の場合 const str = 'This is a sample string'; その場合、出力は2になります。 例 以下はコードです- const str = 'This is a sample string'; const secondSmallest = str => { const strArr = str.split(' '
-
2つの配列がシーケンスを形成できるかどうかの確認-JavaScript
2つの数値配列を受け取るJavaScript関数を作成する必要があります。 また、結合およびシャッフル時に2つの配列が連続したシーケンスを形成できる場合、関数はtrueを返し、それ以外の場合はfalseを返す必要があります。 例-配列が-の場合 const arr1 = [4, 6, 2, 9, 3]; const arr2 = [1, 5, 8, 7]; そうすれば、出力は真になるはずです。 例 以下はコードです- const arr2 = [1, 5, 8, 7]; const canFormSequence = (arr1, arr2) => {
-
配列内のデータ型の数を数える-JavaScript
さまざまなデータ型の要素を含む配列を受け取るJavaScript関数を作成する必要があり、関数は各データ型の頻度を表すマップを返す必要があります。 以下が私たちの配列だとしましょう- const arr = [23, 'df', undefined, null, 12, { name: 'Rajesh' }, [2, 4, 7], 'dfd', null, Symbol('*'), 8]; 例 以下はコードです- const arr = [23, 'df', undefined, nu
-
数の素数階乗を見つける-JavaScript
数nの素数階乗は、最初のn個の素数の積に等しくなります。 たとえば、n=4の場合 次に、出力primorial(n)は次のようになります。 2*3*5*7 = 210 数値を取り込んでその原始値を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 4; const isPrime = n => { if (n===1){ return false; }else if(n === 2){ retu
-
配列の開始ペアと終了ペア-JavaScript
数値/文字列リテラルの配列を受け取り、別の配列配列を返すJavaScript関数を作成する必要があります。各サブ配列に正確に2つの要素が含まれている場合、最初からn番目の要素が最後からn番目になります。 例- 配列が-の場合 const arr = [1, 2, 3, 4, 5, 6]; その場合、出力は-になります。 const output = [[1, 6], [2, 5], [3, 4]]; 例 以下はコードです- const arr = [1, 2, 3, 4, 5, 6]; const edgePairs = arr => { const r
-
今日からn日目を見つける-JavaScript(JS Date)
数値nを唯一の入力として受け取るJavaScript関数を作成する必要があります。 関数は最初に(JavaScriptのDate Objectを使用して)現在の日を検索し、次に今日からn日後の日を返す必要があります。 例- 今日が月曜日でn=2の場合、 その場合、出力は-になります。 Wednesday 例 以下はコードです- const num = 15; const findNthDay = num => { const weekday=new Array(7); weekday[1]="Monday"
-
JavaScriptのランダムな名前ジェネレータ関数
数値nを受け取り、26個の英語の小文字のアルファベット以外を含まない長さnのランダムな文字列を返すJavaScript関数を作成する必要があります 例 この関数のコードを書いてみましょう- const num = 8; const randomNameGenerator = num => { let res = ''; for(let i = 0; i < num; i++){ const random = Math.floor(Math.random() * 27);
-
配列のシャッフルの強度をチェックする-JavaScript
2つの連続する数値が配列に一緒に表示されない場合、数値の配列は100%シャッフルされます(ここでは昇順の場合のみを考慮します)。また、ペアが連続した番号の場合は0%シャッフルされます。 長さnの配列の場合、要素のn-1ペアが存在します(順序を歪めることはありません)。 数値の配列を受け取り、配列内のシャッフルの強度を表す[0、100]の間の数値を返すJavaScript関数を作成する必要があります 例 以下はコードです- const arr = [4, 23, 1, 23, 35, 78, 4, 45, 7, 34, 7]; // this function calculates dev
-
数に最も近い素数-JavaScript
数値を受け取り、nの後に現れる最初の素数を返すJavaScript関数を作成する必要があります。 例:番号が24の場合、 その場合、出力は29になります。 例 以下はコードです- const num = 24; const isPrime = n => { if (n===1){ return false; }else if(n === 2){ return true; }else{  
-
配列内の異なる数を見つける-JavaScript
1つを除くすべての類似した要素を含むリテラルの配列を受け取るJavaScript関数を作成する必要があります。この関数は、異なる数を返す必要があります。 例 以下はコードです- const arr = [2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]; // considering that the length of array is atleast 3 const findUnlike = arr => { for(let i = 1; i < arr.length-1; i++){ if(