-
文字列からすべての空白を削除します-JavaScript
文字列を受け取り、空白だけを削除した元の文字列のすべての文字を含む新しい文字列を返すJavaScript関数を作成する必要があります。 例 この関数のコードを書いてみましょう- const str = "This is an example string from which all whitespaces will be removed"; const removeWhitespaces = str => { let newStr = ''; for(let i = 0; i < str.l
-
数の素因数をすべて見つける-JavaScript
数値を受け取り、入力された数値を正確に除算するすべての素数の配列を返すJavaScript関数を作成する必要があります。 たとえば、入力番号が18の場合。 その場合、出力は-になります。 const output = [2, 3]; 例 この関数のコードを書いてみましょう- const num = 18; const isPrime = (n) => { for(let i = 2; i <= n/2; i++){ if(n % i === 0){ &n
-
文字列内のupperCaseとLowerCaseの置き換え-JavaScript
文字列を受け取り、すべての大文字を小文字に変換し、すべての小文字を大文字に変換して新しい文字列を作成するJavaScript関数を作成する必要があります。 この関数のコードを書いてみましょう- 例 以下はコードです- const str = 'The Case OF tHis StrinG Will Be FLiPped'; const isUpperCase = char => char.charCodeAt(0) >= 65 && char.charCodeAt(0) <= 90; const isLowerCase = char =&
-
異なる次元のJavaScriptで2つの行列を乗算する
数値の2つの2次元配列を受け取り、それらの行列の乗算結果を返すJavaScript関数を作成する必要があります。 以下が2つの行列であるとしましょう- // 5 x 4 let a = [ [1, 2, 3, 1], [4, 5, 6, 1], [7, 8, 9, 1], [1, 1, 1, 1], [5, 7, 2, 6] ]; // 4 x 6 let b = [ [1, 4, 7, 3, 4, 6], [2
-
文字列内の重複する単語の検索-JavaScript
文字列を受け取り、元の文字列に複数回出現した単語のみを含む新しい文字列を返すJavaScript関数を作成する必要があります。 例:入力文字列が-の場合 const str = "big black bug bit a big black dog on his big black nose"; その場合、出力は-になります。 const output = "big black"; 例 この関数のコードを書いてみましょう- const str = "big black bug bit a big black dog on his big b
-
二次方程式の根を見つける– JavaScript
3つの数値(2次項の係数、線形項の係数、および2次2次の定数をそれぞれ表す)を受け取るJavaScript関数を作成する必要があります。 そして、ルートを見つける必要があります(実際のルートの場合)。そうでない場合は、falseを返す必要があります。この関数のコードを書いてみましょう 例 以下はコードです- const coefficients = [3, 12, 2]; const findRoots = co => { const [a, b, c] = co; const discriminant = (b * b) - 4
-
数値の最も近い累乗2-JavaScript
数値を受け取り、入力された数値に最も近い2の累乗として表すことができる数値を返すJavaScript関数を作成する必要があります。 例- 入力番号が365の場合、出力は256になります。これは、256が365に最も近い数値であり、nの整数値に対して2^nとして表すことができるためです。 例 この関数のコードを書いてみましょう- const num = 365; const nearestPowerOfTwo = num => { // dealing only with non-negative numbers if(num &l
-
ヘロンの公式を使用してJavaScriptで三角形の領域を見つける
三角形の3つの辺の長さが与えられ、その辺の長さを使用して三角形の面積を返す関数を作成する必要があります。 ヘロンの公式 ヘロンの公式-を使用して、3つの辺すべての長さがわかれば、三角形の面積を計算できます。 ステップ1 −「s」(三角形の周囲の半分)を計算します− s = (a+b+c) / 2 ステップ2 −次に、ヘロンの公式を使用して面積を計算します- A = sqrt( s(s-a)(s-b)(s-c) ) 例 それでは、この関数のコードを書いてみましょう- const sides = [12, 4, 9]; const areaOfTriangle = sides =>
-
文字列内の最大および最小の単語-JavaScript
文字列を受け取り、2つの文字列値を持つ配列を返すJavaScript関数を作成する必要があります。これらは、それぞれ文字列から最小の単語と最大の単語である必要があります。 例- 文字列が-の場合 const str = "Hardships often prepare ordinary people for an extraordinary destiny"; その場合、出力は-になります。 const output = ["an", "extraordinary"]; それでは、この関数のコードを書いてみましょう 例 以下
-
テキストファイルをロードし、ファイル内の文字数を見つける-JavaScript
NodeJSファイルと同じディレクトリにあるdata.txtファイルがあるとします。そのファイルの内容が-であると仮定します Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type sp
-
3つの数字のうち最大のものを見つけるプログラム-JavaScript
3つ以上の数値を受け取り、それらの数値の最大値を返すJavaScript関数を作成する必要があります。 例:入力番号が-の場合 4, 6, 7, 2, 3 その場合、出力は-になります。 7 例 この関数のコードを書いてみましょう- // using spread operator to cater any number of elements const findGreatest = (...nums) => { let max = -Infinity; for(let i = 0; i < nums.length; i+
-
円周と円の面積の差を計算する-JavaScript
円周は-で与えられます pi * (r * r) そして円の面積は-で与えられます 2 * pi * r ここで、rは円の半径です。 円の半径を取り込んで、円の面積と円周の差を計算するJavaScript関数を作成する必要があります 例 この関数のコードを書いてみましょう- const rad = 6; const circleDifference = radius => { const area = Math.PI * (radius * radius); const circumference = 2 * Math.PI *
-
範囲間のアームストロング数-JavaScript
次の方程式がその数に当てはまる場合、その数はアームストロング数と呼ばれます- xy..z = x^n + y^n+.....+ z^n ここで、nは数値の桁数を示します たとえば、-370はアームストロング数です。- 3^3 + 7^3 + 0^3 = 27 + 343 + 0 = 370 2つの数値、範囲を取り、それらの間のアームストロング数値であるすべての数値(アームストロングの場合はそれらを含む)を返すJavaScript関数を作成する必要があります。 例 この関数のコードを書いてみましょう- const isArmstrong = number => { &
-
日を年、月、週に変換する-JavaScript
数値(日数を表す)を受け取り、3つのプロパティ(つまり-)を持つオブジェクトを返すJavaScript関数を作成する必要があります。 weeks, months, years, days また、プロパティには、日数から作成できるこれら4つのプロパティの適切な値が必要です。ここではうるう年を考慮せず、すべての年を365日と見なす必要があります。 例- 入力が738の場合、出力は-になります。 const output = { years: 2, months: 0, weeks: 1,
-
Disarium番号を確認してください-JavaScript
Disarium番号-次の式を満たすすべての番号はdDisarium番号-です。 xy...z = x^1 + y^2 + ... + z^n ここで、nは数値の桁数です。 例- 175 is a disarium number be: 175 = 1^1 + 7^2 + 5^3 = 1 + 49 + 125 = 175 この関数のコードを書いてみましょう- 例 以下はコードです- const num = 175; const isDisarium = num => { const res = String(num) .spli
-
重複を1回だけ選択するプログラム-JavaScript
このように何度も現れる重複値を含むリテラルの配列があります- const arr = [1, 4, 3, 3, 1, 3, 2, 4, 2, 1, 4, 4]; この配列を取り込んで、元の配列からすべての重複エントリを1回だけ選択するJavaScript関数を作成する必要があります。 したがって、上記の配列の場合、出力は-になります。 const output = [1, 4, 3, 2]; 例 この関数のコードを書いてみましょう- const arr = [1, 4, 3, 3, 1, 3, 2, 4, 2, 1, 4, 4]; const pickDuplicate = arr =&
-
2次元配列の転置-JavaScript
転置 行列(2次元配列)の転置は、元の行列(2次元配列)の単純な反転バージョンです。行と列を切り替えることで、行列(2次元配列)を転置できます。 次が2次元配列であるとしましょう- const arr = [ [1, 1, 1], [2, 2, 2], [3, 3, 3], ]; この関数のコードを書いてみましょう- 例 以下はコードです- const arr = [ [1, 1, 1], [2, 2, 2], [3, 3, 3],
-
2つの2次元配列の同等性-JavaScript
2つの2次元配列を受け取り、配列が等しいかどうかのチェックに基づいてブール値を返すJavaScript関数を作成する必要があります。 この場合、これらの配列の同等性は、対応する要素の同等性によって決定されます 両方の配列に同じ数の行と列が必要です- arr1[i][j] === arr2[i][j] 上記は、[0、行数]の間のすべてのiと[0、列数]の間のjについて真になるはずです 例 この関数のコードを書いてみましょう- const arr1 = [ [1, 1, 1], [2, 2, 2], [3, 3,
-
文字列内の句読点の総数を数える-JavaScript
英語では、これらの文字はすべて句読点と見なされます- '!', "," ,"\'" ,";" ,"\"", ".", "-" ,"?" 文字列を取り込んで、文字列内のこれらの句読点の出現数をカウントし、そのカウントを返すJavaScript関数を作成する必要があります。 例 この関数のコードを書いてみましょう- const str = "This, is a-sentence;.Is this a sente
-
分割統治ロジックをJavaScriptに実装して、QuickSortを実装します
数値の配列を受け取り、クイックソートアルゴリズムを使用してソートするJavaScript関数を作成する必要があります。 クイックソート このアルゴリズムは基本的に分割統治アルゴリズムであり、ループのすべてのパスでピボットを選択し、ピボットよりも小さい要素をすべて左に配置し、ピボットよりも大きいすべての要素を右に配置します(昇順が反対の場合) 例 この関数のコードを書いてみましょう- const arr = [43, 3, 34, 34, 23, 232, 3434, 4, 23, 2, 54, 6, 54]; // Find a "pivot" element in t