-
JavaScriptで複数の重複がある配列内のすべての重複番号を検索する
多くの重複エントリを含むNumbersの配列を受け取るJavaScript関数を作成する必要があります。 関数は、配列に複数回出現するすべての要素の配列を準備し、その配列を返す必要があります。 例- 入力配列が-の場合 const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8]; その場合、出力配列は-になります。 const output = [3, 4, 8]; 例 以下はコードです- const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8]; const findDuplicates = (arr = []) => { &nbs
-
JavaScript:隣接要素製品アルゴリズム
整数の配列が与えられます。最大の製品を持つ隣接する要素のペアを見つけて、その製品を返す必要があります。 例- 入力配列が-の場合 const arr = [3, 6, -2, -5, 7, 3]; [7、3]は合計が最大のペアであるため、出力は21になります。 例 以下はコードです- const arr = [3, 6, -2, -5, 7, 3]; const adjacentElementsProduct = (arr = []) => { let prod, ind; for (ind = 1; ind < arr
-
JavaScriptの配列からすべての最長の文字列を検索する
次のような文字列の配列があるとします- const arr = [ 'iLoveProgramming', 'thisisalsoastrig', 'Javascriptisfun', 'helloworld', 'canIBeTheLongest', 'Laststring' ]; このような文字列の配列を1つ取り込むJavaScript関数
-
JavaScriptで数の最大の素因数を見つける
唯一の引数として数値を受け取るJavaScript関数を作成する必要があります。 引数として提供される数は、合成数(3つ以上の因子を持つ数)であることが保証されています。この関数は、入力数を正確に除算する最大の素数を見つける必要があります。 例- 引数が72の場合、出力は3になります。 3は72を正確に割る最大の素数だからです 例 以下はコードです- const num = 72; const largestPrimeFactor = (num) => { let res = Math.ceil(Math.sqrt(num)); &nb
-
JavaScriptで2つのn桁の数字の積から作られた最大の回文数を見つけます
番号9009を考えてみましょう。これは、2つの2桁の数字(91と99)を掛けることによって形成できる最大のパリンドローム番号であるという意味で特別な番号です。 数値n(桁数を指定)を取るJavaScript関数を作成する必要があります。この関数は、2つのn桁の数値の乗算によって形成できる最大の回文数を単純に見つけて返す必要があります。 例 以下はコードです- const largestPalindromic = num => { let i, n, m, d, max, sup, limit, number = 0; for (i
-
JavaScriptで最初のn個の数値で割り切れる最小の数値
nなどの数値を受け取るJavaScript関数を作成する必要があります。この関数は、1からnまでのすべての数値で正確に割り切れる最小の数値を見つけて返す必要があります。 例 以下はコードです- const smallestDivisible = (num) => { let i, n = 1; const largestPower = (n, num) => { let p, e = 2, largest = n; while ((p = Mat
-
JavaScriptでn番目の素数を見つける
唯一の引数として数値を受け取るJavaScript関数を作成する必要があります。数値をnと呼びましょう。関数は、最初からn番目の素数を見つけて返す必要があります。 例- n =6の場合、出力は次のようになります。13 例 以下はコードです- const findPrime = num => { let i, primes = [2, 3], n = 5; const isPrime = n => { let i = 1, p = primes[i],
-
JavaScriptでほぼ増加する整数のシーケンスを取得するにはどうすればよいですか?
厳密に増加するシーケンス 数列の後続のすべての要素がその前の要素よりも大きい場合、数列は厳密に増加する順序であると言われます。 唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列から1つだけの要素を削除することによって、厳密に増加する数値のシーケンスを形成できるかどうかをチェックする必要があります。 例 以下はコードです- const almostIncreasingSequence = (arr = []) => { if (isIncreasingSequence(arr)) {  
-
与えられた文字列の各文字をJavaScriptのアルファベットのN桁下にシフトするにはどうすればよいですか?
アルファベットの文字列が与えられます。私たちの仕事は、それぞれのアルファベットを、英語のアルファベットからnアルファベット離れたアルファベットに置き換えることです。 つまり、 n =1の場合、aをbに置き換え、bをcに置き換えます(zはaに置き換えられます)。 例- const str = "crazy"; const n = 1; 出力は-である必要があります alphabeticShift(inputString) = "dsbaz". 例 以下はコードです- const str = 'crazy'; const alph
-
JavaScriptの配列のn個の連続する要素の最大合計
最初の引数としてarrなどの数値の配列を取り、2番目の引数としてnumなどの数値を受け取るJavaScript関数を作成する必要があります。 2番目の引数は、常に配列の長さ以下になります。この関数は、最大の合計である配列から連続する要素の数を見つけて返す必要があります。 例- 入力が-の場合 const arr = [2,5,3,4,6]; const num = 2 上記の入力の出力は次のようになります- const output = 10 6と4は、合計が最大になる2つの連続した要素だからです。 この問題は、線形時間と一定空間のソリューションでスライディングウィンドウ手法を使
-
JavaScript-文字列が回文であるかどうかを確認します(句読点を確認してください)
指定された文字列が回文である場合にtrueを返すJavaScript関数を作成する必要があります。それ以外の場合はfalseを返します。 これらは、文字列を検証するときに留意する必要がある条件です- 回文をチェックするには、句読点を削除し、すべてを小文字にする必要があります。 「racecar」、「RaceCar」、「race CAR」など、大文字と小文字を区別しないようにする必要があります。 例 以下はコードです- const str = 'dr. awkward'; const isPalindrome = (str = '') =>
-
JavaScriptでの山括弧の解析とバランスの問題
山かっこの文字列が与えられ、すべての角かっこを一致させるために、文字列の最初と最後に角かっこを追加する関数を作成する必要があります。 すべてのに対応する<。がある場合、山かっこは一致します。 例-入力文字列が-の場合 const str = '><<><'; 出力 その場合、出力は-になります。 const output = '<><<><>>'; ここでは、文字列のバランスをとるために、最初に「」を追加しました。 これまでに開いている「」タグに遭遇したときに、現在開いている
-
JavaScriptで最小公倍数を見つける
数値を唯一の入力として受け取るJavaScript関数を作成する必要があります。関数は、最初のn個の自然数すべてで正確に割り切れる最小のそのような数を見つける必要があります。 例- n =4の場合、出力は12になります。 12は、1と2、3と4で割り切れる最小の数だからです。 例 このためのコードは-になります const smallestMultiple = num => { let res = 0; let i = 1; let found = false; while (
-
JavaScriptのすべての素数の合計
唯一の引数として数値を受け取るJavaScript関数を作成する必要があります。関数は、nより小さいすべての素数の合計を見つけて返す必要があります。 例- n =10の場合、10までの素数は2、3、5、7であり、その合計は17であるため、出力は17になります。 例 このためのコードは-になります const isPrime = (num) => { let x = Math.floor(Math.sqrt(num)); let j = x; while (j >= 2) {  
-
JavaScriptの文の配列で文字列の配列の正確な個々の数を見つける
文字列の2つの配列があり、1つはいくつかの単語を表し、もう1つは次のような文を表すとします- const names= ["jhon", "parker"]; const sentences = ["hello jhon", "hello parker and parker", "jhonny jhonny yes parker"]; このような文字列の配列を2つ取り込むJavaScript関数を作成する必要があります。 関数は、文配列内のカウントに対してマップされた最初の(名前)配列の文字
-
SeleniumでのJavaScriptエラーのキャプチャ。
SeleniumでJavascriptエラーをキャプチャできます。このタイプのエラーは、コンソールに表示されます 開発者を開く際のタブ ブラウザのツール。これは、ページの機能上の問題、またはパフォーマンスの問題を引き起こす可能性のある追加のログが原因で発生する可能性があります。 ドライバーオブジェクトとmanageメソッドを使用してJavascriptエラーを処理できます。 例 import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElemen
-
Seleniumを使用してJavaScriptを含む複雑なページが読み込まれるのを待ちます。
JavaScriptを含む複雑なページがSeleniumで読み込まれるのを待つことができます。ページが読み込まれた後、Javascriptメソッド document.readyState を呼び出すことができます 完了するまで待ちます 返されます。 構文 JavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript("return document.readyState").toString().equals("complete"); 次に、明示的な待機を使用して、ページでアク
-
JavaScriptで最初の位置を維持しながら、整数配列を並べ替えます
数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、次の条件に従って配列を並べ替える必要があります- array[0]はその場所を維持する必要があります 次に大きい整数が続く(存在する場合) 次に、最小の整数から昇順 例- 入力配列が-の場合 const arr = [10, 7, 12, 3, 5, 6]; その場合、出力は-になります。 const output = [10, 12, 3, 5, 6, 7]; 例 以下はコードです- const arr = [10, 7, 12, 3, 5, 6]; const uniqueSort
-
JavaScriptで倍数の合計を見つける
数を制限として受け取るJavaScript関数(唯一の引数)を作成する必要があります。関数は、3または5の倍数である制限を下回るすべての自然数の合計を計算する必要があります。 例- 制限が10の場合 その場合、合計は3 + 5 + 6 + 9 =23になります。 例 以下はコードです- const sumOfMultiple = (limit = 10) => { let i, sum = 0; for (i = 3; i < limit; i += 1) { if (i % 3
-
JavaScriptのフィボナッチ用語の合計
数を制限するJavaScript関数を作成する必要があります。この関数は、制限よりも小さく、偶数であるすべてのフィボナッチ数の合計を計算して返す必要があります。 例- 制限が100の場合 その場合、フィボナッチ項でさえ- 2, 8, 34 そして、出力は-である必要があります 44 例 以下はコードです- const sumOfEven = (limit) => { let temp, sum = 0, a = 0, b = 1; while (b < limit) { if