-
JavaScript-最小のn桁以上の数字を見つける
最初の引数として数値(たとえばn)を取り、2番目の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列で指定されたすべての要素の倍数である最小のn桁の数値を返す必要があります。そのようなn桁の要素が存在しない場合は、そのような最小の要素を返す必要があります。 例:配列が-の場合 const arr = [12, 4, 5, 10, 9] n=2とn=3の両方で、出力は180になります 例 以下はコードです- const arr = [12, 4, 5, 10, 9] const num1 = 2; const num2 = 3; const all
-
三角形の正しさの判断– JavaScript
三角形の3辺の長さを表すa、b、cの3つの数値を受け取るJavaScript関数を作成する必要があります。この関数は、これらの3つの辺が直角三角形を表す場合はtrueを返し、それ以外の場合はfalseを返す必要があります。 直角三角形 三角形の3つの角度の1つが90度の場合、三角形は直角三角形です。また、最も長い辺の2乗が他の2つの辺の2乗の合計に等しい場合、三角形の1つの角度は90度です。 たとえば、-3、4、5、as 3*3 + 4*4 = 5*5 = 25 例 以下はコードです- const side1 = 8; const side2 = 10; const side3 =
-
配列を厳密に増減する-JavaScript
数学では、厳密に増加する関数は、プロットされる値が常に増加する関数です。同様に、厳密に減少する関数は、プロットされる値が常に減少する関数です。 数値の配列を受け取り、厳密に増加または厳密に減少している場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const arr = [12, 45, 6, 4, 23, 23, 21, 1]; const arr2 = [12, 45, 67, 89, 123, 144, 2656, 5657]; const sameSlope = (a, b, c) => (b
-
JavaScriptでスムーズな文章をチェックする
文がスムーズかどうかをチェックするJavaScript関数を書く必要があります。文中の各単語の最初の文字が前の単語の最後の文字と同じである場合、文はスムーズです。 例 以下はコードです- const str = 'this stringt tries sto obe esmooth'; const str2 = 'this string is not smooth'; const isSmooth = str => { const strArr = str.split(' '); for
-
連続したシーケンスを配列できます-JavaScript
数値の配列を受け取り、配列の要素を再配置して数値のシーケンスを形成できるかどうかをチェックするJavaScript関数を作成する必要があります。 例- 配列が-の場合 const arr = [3, 1, 4, 2, 5]; その場合、出力は-になります。 true 例 以下はコードです- const arr = [3, 1, 4, 2, 5]; const canBeConsecutive = (arr = []) => { if(!arr.length){ return false;  
-
JavaScriptで数値の永続性を見つける
正の整数を受け取り、その加法的な永続性を返すJavaScript関数を作成する必要があります 整数、たとえばnの加法持続性は、数値が1桁の整数になるまで、数値をその桁の合計で置き換える必要がある回数です。 例- 数が-の場合 1679583 次に、 1 + 6 + 7 + 9 + 5 + 8 + 3 = 39 // 1 Pass 3 + 9 = 12 // 2 Pass 1 + 2 = 3 &
-
有効な16進コードを確認してください-JavaScript
文字列に0〜9とa〜fのアルファベット以外の文字が含まれていない場合、その文字列は有効な16進コードと見なすことができます 例- '3423ad' is a valid hex code '4234es' is an invalid hex code 文字列を受け取り、それが有効な16進コードであるかどうかをチェックするJavaScript関数を作成する必要があります。 例 以下はコードです- const str1 = '4234es'; const str2 = '3423ad'; const isHexValid = s
-
右側のすべての要素よりも大きい要素を見つける-JavaScript
数値の配列を受け取り、右側のすべての要素よりも大きい元の配列のすべての要素を含むサブ配列を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const arr = [12, 45, 6, 4, 23, 23, 21, 1]; const largerThanRight = (arr = []) => { const creds = arr.reduceRight((acc, val) => { let { largest, res } = acc; &nb
-
文字列内の文字のn番目ごとのインスタンスを置き換える-JavaScript
最初の引数として文字列、2番目の引数として数値(たとえばn)、3番目の引数として文字(たとえばc)を受け取るJavaScript関数を作成する必要があります。この関数は、任意の文字のn番目の出現を、3番目の引数として指定された文字に置き換え、新しい文字列を返す必要があります。 例 以下はコードです- const str = 'This is a sample string'; const num = 2; const char = '*'; const replaceNthAppearance = (str, num, char) => {
-
数値を拡張形式で表現する-JavaScript
数値124が与えられ、この数値を入力として受け取り、その展開された形式を文字列として返す関数を作成する必要があるとします。 124の拡張形式は-です。 '100+20+4' 例 以下はコードです- const num = 125; const expandedForm = num => { const numStr = String(num); let res = ''; for(let i = 0; i < numStr.length; i++){ &n
-
文字列をバイナリ文字列に変換する-JavaScript
小文字の文字列を受け取り、[a、m]の間のすべての要素が0で表され、[n、z]の間のすべての要素が1で表される新しい文字列を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const str = 'Hello worlld how are you'; const stringToBinary = (str = '') => { const s = str.toLowerCase(); let res = ''; for(let i
-
配列要素の絶対合計-JavaScript
正の数と負の数の両方を持つ配列を受け取り、配列のすべての要素の絶対合計を返すJavaScript関数を作成する必要があります。 組み込みのライブラリ関数を使用せずにこれを行う必要があります。 例:配列が-の場合 const arr = [1, -5, -34, -5, 2, 5, 6]; その場合、出力は-になります。 58 例 以下はコードです- const arr = [1, -5, -34, -5, 2, 5, 6]; const absoluteSum = arr => { let res = 0; for(let i
-
すべての文字を次の文字に変更する-JavaScript
文字列を受け取り、文字列のすべての文字を英語のアルファベットから後続の要素に変更するJavaScript関数を作成する必要があります。 例:文字列が-の場合 const str = 'how are you'; その場合、出力は-になります。 const output = 'ipx bsf zpv' 例 以下はコードです- const str = 'how are you'; const isAlpha = code => (code >= 65 && code <= 90) || (code >=
-
文字列の繰り返し-JavaScript
文字列と数値(たとえばn)を受け取るJavaScript関数を作成する必要があります。この関数は、元の文字列のすべての文字がn回繰り返される新しい文字列を返す必要があります。 例:文字列が-の場合 const str = 'how are you' そして数nは2です その場合、出力は-になります。 const output = 'hhooww aarree yyoouu' 例 以下はコードです- const str = 'how are you'; const repeatNTimes = (str, n) =&
-
文字列内の欠落している文字の検索-JavaScript
英語のアルファベットの最初のm文字を含む長さmの文字列がありますが、どういうわけか、文字列から1つの要素が欠落しています。したがって、文字列には、が含まれます。 m-1 letters そのような文字列を1つ取り込んで、文字列から欠落している要素を返す関数を作成する必要があります 例 以下はコードです- const str = "acdghfbekj"; const missingCharacter = str => { // to make the function more consistent const
-
奇偶転置ソート-JavaScript
数値の配列を受け取り、最初にすべての偶数が昇順で表示され、次にすべての奇数が昇順で表示されるように配列を並べ替えるJavaScript関数を作成する必要があります。 例:入力配列が-の場合 const arr = [2, 5, 2, 6, 7, 1, 8, 9]; その場合、出力は-になります。 const output = [2, 2, 6, 8, 1, 5, 7, 9]; 例 以下はコードです- const arr = [2, 5, 2, 6, 7, 1, 8, 9]; const isEven = num => num % 2 === 0; const sorter = ((
-
JavaScriptで配列内の一意の文字列を検索する
重複する文字を含む可能性のある次の文字列の配列があるとします- const arr = ['54gdgdfe3', '434ffd', '43frdf', '43fdhnh', 'wgcxhjny', 'fsdf34']; そのような配列を1つ取り込んで、重複する文字が0個含まれている配列の最初の要素を返すJavaScript関数を作成する必要があります。 そのような文字列が存在しない場合は、falseを返す必要があります。 例 以下はコードです- const arr = ['54gd
-
範囲間の素数の合計-JavaScript
aとbの2つの数値を受け取り、aとbの間にあるすべての素数の合計を返すJavaScript関数を作成する必要があります。素数の場合はaとbも含める必要があります。 例 以下はコードです- const num1 = 45; const num2 = 345; const isPrime = n => { if (n===1){ return false; }else if(n === 2){ return true; }else
-
2つの数値の桁距離-JavaScript
aとbの2つの数値を取り込んで桁距離を返すJavaScript関数を作成する必要があります。 桁距離 2つの数値の桁距離は、対応する桁間の差の絶対合計です。 例:数字が-の場合 345 678 その場合、桁距離は-になります |3-6| + |4-7| + |5-8| = 3 + 3 + 3 = 9 例 以下はコードです- const num1 = 345; const num2 = 678; const digitDistance = (a, b) => { const aStr = String(a); const bStr
-
分数の合計を見つける-JavaScript
このような配列の配列があります- const arr = [[12, 56], [3, 45], [23, 2], [2, 6], [2, 8]]; 配列には任意の数の要素を含めることができますが、各サブ配列には厳密に2つの数値を含める必要があることに注意してください。 各サブアレイの2つの数値は、分数を表します。たとえば、最初のサブアレイで表される分数は12/56で、2番目のサブアレイで表される分数は3/45などです。 このような配列を1つ取り込んで、すべてのサブ配列で表される分数の合計を計算するJavaScript関数を作成する必要があります。合計を分数形式で計算します(つまり、小数