Javascript

 Computer >> コンピューター >  >> プログラミング >> Javascript
  1. JavaScriptでの正規表現マッチング

    入力文字列strとパターンpが与えられたとすると、をサポートする正規表現マッチングを実装する必要があります。および*。 これらの記号の機能は-である必要があります 任意の1文字に一致します。 先行する要素の0個以上に一致します。 マッチングは、入力文字列全体(部分的ではない)をカバーする必要があります。 注 strは空で、小文字のa〜zのみが含まれている可能性があります。 pは空である可能性があり、小文字のa〜zとのような文字のみが含まれます。または*。 例- 入力が-の場合 const str = 'aa'; const p = &#

  2. JavaScriptで文字列から数字を選択する

    いくつかの数字が埋め込まれている可能性のある文字列を受け取るJavaScript関数を作成する必要があります。 関数は、文字列からすべての数値を抽出して、新しい数値を返す必要があります。 注 −文字列に数値が含まれていない場合、関数は0を返す必要があります。 例 以下はコードです- const str = 'sfsd8fsdf6dsfsd8sdfs28fd0'; const pickNumbers = (str = '') => {    let res = 0;    for(let i = 0; i <

  3. 文字列の文字を並べ替えずにstring1から一部の文字を削除してstring2を形成できるかどうかを確認します-JavaScript

    最初と2番目の引数としてstr1とstr2などの2つの文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列の文字を並べ替えることなく、str1から一部の文字を削除してstr2を形成できるかどうかを判断する必要があります。 例- 2つの文字列が-の場合 const str1 = 'sjkfampeflef'; const str2 = 'sample'; 次に、str1からいくつかの文字を削除することでstr2を形成できるため、出力はtrueになります。 例 以下はコードです- const str1 = 'sj

  4. JavaScriptで3つの数字の最大の積を見つける

    数値の配列のみを受け取るJavaScript関数を作成する必要があります。関数は、配列の3つの要素の中で最大の積を生成する、そのような3つの要素の配列を配列から準備する必要があります。関数は最終的にこれら3つの要素の積を返す必要があります。 例- 入力配列が-の場合 const arr = [-10, 7, 29, 30, 5, -10, -70]; その場合、出力は-になります。 const output = 21000 3つの数字が30、-10、-70であるため 配列に負の要素が含まれる可能性があるか、含まれる可能性があることがわかります。したがって、このような場合、最大積はこ

  5. JavaScriptでひねりを加えた要素間の最大の違い

    数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列の最大要素と最小要素の違いを見つける必要があります。 条件は、元の配列で小さい要素が大きい要素の前に表示されることです。 例- 次の数字の配列を考えてみましょう- const arr = [2, 5, 6, 12, 1]; この配列の場合、関数は10を出力する必要があります。 配列の最大要素と最小要素はそれぞれ12と1ですが、1は12の前に表示されないため、この質問の目的では、有効な小さい数とは見なされません。 したがって、この関数は差を返します- 12 - 2 = 10 例 以下はコードです-

  6. JavaScriptで製品配列を構築する

    数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、元の配列に基づいて新しい配列を作成する必要があります。新しい配列の対応する各要素は、その要素を含む元の配列のすべての要素の積である必要があります。 例- 入力配列が-の場合 const arr = [1, 2, 3, 4, 5]; その場合、出力配列は-になります。 const output = [120, 60, 40, 30, 24]; これは、線形時間と一定のスペースで実現する必要があります(明らかに、新しいアレイの構築に使用されたスペースは除きます)。 例 以下はコードです- const arr

  7. JavaScriptの配列の一意の共通部分

    数値の2つの配列、たとえばarr1とarr2を受け取るJavaScript関数を作成する必要があります。関数は、配列の要素間の共通部分を見つける必要があります。つまり、両方の配列に表示される要素です。 唯一の条件は、交差する前に1つの要素に遭遇した場合、両方の配列に再び表示されたとしても、それを再度検討するべきではないということです。 例- 入力配列が-の場合 const arr1 = [1, 5, 7, 3, 1]; const arr2 = [1, 7, 3, 1, 6]; その場合、出力配列は-になります。 const output = [1, 3, 7]; ただし、順序はそ

  8. JavaScriptで文字列の語順を逆にする

    唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列内の単語の順序を逆にして、新しい文字列を返す必要があります。 唯一の条件は、組み込みの配列メソッドreverse()を使用できないことです。 例- 入力文字列が-の場合 const str = 'this is a string'; その場合、出力文字列は-になります。 const str = 'this is a string'; 例 以下はコードです- const str = 'this is a string'; const

  9. JavaScriptで再帰を使用した10進数から2進数への変換

    最初で唯一の引数として数値を受け取るJavaScript関数を作成する必要があります。関数は再帰を使用して、その数値の2進表記を表す文字列を作成する必要があります。 例- f(4) = '100' f(1000) = '1111101000' f(8) = '1000' 例 以下はコードです- const decimalToBinary = (num) => {    if(num >= 1) {       // If num is not divisible by 2 the

  10. JavaScriptの配列に対する削除演算子の厄介な動作

    JavaScriptの削除演算子は、実際にはオブジェクト演算子です(オブジェクトで使用されます)。 ただし、配列はJavaScriptのインデックス付きオブジェクトでもあるため、配列でも削除演算子を使用できます。 次のリテラルの配列を考えてみましょう- const arr = ['a', 'b', 'c', 'd', 'e']; 例 次のプログラムを実行して、期待される出力を推測してみましょう- const arr = ['a', 'b', 'c', '

  11. JavaScriptで配列の代替要素の合計を見つける

    唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列の代替要素の合計を計算して返す必要があります。 例- 入力配列が-の場合 const arr = [1, 2, 3, 4, 5, 6, 7]; その場合、出力は-になります。 1 + 3 + 5 + 7 = 16 例 以下はコードです- const arr = [1, 2, 3, 4, 5, 6, 7]; const alternativeSum = (arr = []) => {    let sum = 0;    for(let i =

  12. JavaScriptで年から世紀を取得

    年を表す数値または文字列を受け取るJavaScript関数を作成する必要があります。その年から、私たちの職務はその年が属する世紀を把握して返す必要があります。 例- f("2000") = 20 f(1999) = 20 f("2002") = 21 以下はコードです- 例 const centuryFromYear = year => {    if(typeof year == 'string'){       if(year.toString().slice(-2) ==

  13. JavaScriptの文字列の一般的な文字数

    str1とstr2という2つの文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列に存在する一般的な文字の数をカウントする必要があります。 例- const str1 = 'aabbcc'; const str2 = 'adcaa'; その場合、出力は3になります。 例 以下はコードです- const str1 = 'aabbcc'; const str2 = 'adcaa'; const commonCharacterCount = (str1 = '', str2 =

  14. JavaScriptで2つの数値を取得して整数を比較する

    num1とnum2の2つの数値を受け取るJavaScript関数を作成する必要があります。 num1がnum2より大きい場合、関数はより大きい値を返す必要があります。 num2がnum1より大きい場合、関数は小さい値を返すはずです。 それ以外の場合、関数は等しい値を返す必要があります。 例 以下はコードです- const compareIntegers = (num1, num2) => {    if(typeof num1 !== 'number' || typeof num2 !== 'number'){

  15. JavaScriptで文字列が目的の文字で終わっているかどうかを確認します

    最初の引数として文字列を取り、2番目の引数として単一の文字を受け取るJavaScript関数を作成する必要があります。 関数は、最初の引数で指定された文字列が2番目の引数で指定された文字で終わるかどうかを判別する必要があります。唯一の条件は、ES6またはライブラリメソッドを使用せずにこれを実行する必要があることです。 例 以下はコードです- const str = 'This is a string'; const checkEnding = (str = '', char = '') => {    // help

  16. JavaScriptの配列から最も近い数を取得します

    最初の引数として数値の配列を取り、2番目の引数として単一の数値を受け取るJavaScript関数を作成する必要があります。 関数は、2番目の引数で指定された数値に最も近い配列からその数値を見つけて返す必要があります。 例- const arr = [34, 67, 31, 53, 89, 12, 4]; const num = 41; その場合、出力は34になります。 例 以下はコードです- const arr = [34, 67, 31, 53, 89, 12, 4]; const num = 41; const findClosest = (arr = [], num) =>

  17. JavaScriptの配列に合計が存在するペア

    数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、合計が配列にも存在する、異なるインデックス(連続または非連続)にある2つの数値のペアを選択する必要があります。 例 以下はコードです- const arr = [1, 3, 5, 6, 8, 9]; const findPair = (arr = []) => {    let count = 0;    for(let i = 0; i < arr.length; i++){       for(let j = 0; j <

  18. JavaScriptで数値を因数分解する

    引数として正の整数をとるJavaScript関数を作成する必要があります。関数は、入力された数値を正確に除算するすべての数値の配列を作成して返す必要があります。 例- 入力番号が-の場合 const num = 12; その場合、出力は-になります。 const output = [1, 2, 3, 4, 6, 12]; 例 以下はコードです- const findFactors = (num = 1) => {    let half = Math.floor(num / 2);    const res = [1]; // 1 wil

  19. JavaScriptでソートされていない整数の配列から最大数と最小数を見つける

    数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、線形時間と定数空間で、配列に存在する最大数と最小数を見つける必要があります。この関数は、最小数と最大数を含むオブジェクトを返す必要があります。 例 以下はコードです- const arr = [112, 24, 31, 44, 101, 203, 33, 56]; const findMaxMin = (arr) => {    let max = arr[0];    let min = arr[0];    for(let i = 0; i &l

  20. JavaScriptの各インデックスでの累積合計

    数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、特定のインデックスに対して、そのインデックスまでのすべての数値の合計を含む新しい配列を作成して返します。 例- 入力配列が-の場合 const arr = [1, 2, 3, 4, 5]; その場合、出力は-になります。 const output = [1, 3, 6, 10, 15]; 動的プログラムを使用して、各反復の合計を追跡し、対応する要素を合計に追加するだけで、新しい要素を取得できます。 例 以下はコードです- const arr = [1, 2, 3, 4, 5]; const cumul

Total 5927 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:38/297  20-コンピューター/Page Goto:1 32 33 34 35 36 37 38 39 40 41 42 43 44