Javascript

 Computer >> コンピューター >  >> プログラミング >> Javascript
  1. JavaScriptの配列からランダムにインデックスを選択

    問題 Numbersの配列arrを受け取るJavaScript関数を作成する必要があります。これには、最初の引数として重複が含まれ、2番目の引数として配列に存在する整数が含まれる可能性があります。 関数は、数値が配列に存在するインデックスを返す必要があります。数値は配列に複数回存在する可能性があるため、ランダムに1つのインデックスを選択し、そのインデックスを返す必要があります。 たとえば、関数への入力が-の場合 const arr = [5, 3, 6, 7, 3, 4, 2, 3]; const num = 3; その場合、出力は-になります。 const output = 4; 出

  2. JavaScriptで数値を1に下げる

    問題 引数としてnumを受け取るJavaScript関数を作成する必要があります。 この関数は、numに対して次の2つの操作のみを実行できます。numが偶数の場合、numをnum/2に置き換えることができます numが奇数の場合、numをnum+1またはnum-1に置き換えることができます。 これらの2つの演算の組み合わせのみを使用して、numを1に下げるために必要な最小演算の数を計算するために、関数が必要です。関数は最小演算数を返す必要があります。 たとえば、関数への入力が-の場合 const num = 7; その場合、出力は-になります。 const output

  3. JavaScriptですべてのウィンドウの中央値を見つける

    中央値 数学の中央値。中央値は、順序付けられた(ソートされた)整数リストの中央値です。 リストのサイズが偶数で、中間値がない場合。中央値は、2つの中間値の平均(平均)です。 問題 最初の引数として整数の配列arrを取り、2番目の引数として数値num(num <=配列arrの長さ)を受け取るJavaScript関数を作成する必要があります。 これで、配列arrのサイズnumのウィンドウごとに、関数は中央値を計算し、その中央値を新しい配列にプッシュし、最後に反復の最後にその中央値配列を返す必要があります。 たとえば、関数への入力が-の場合 const arr = [5, 3, 7, 5,

  4. JavaScriptで0と1を使用して文字列を形成する

    問題 最初の引数としてのみ0と1を使用して形成された文字列の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数は、2番目と3番目の引数としてそれぞれmと2つの数値を取ります。この関数のタスクは、最大でm0とn1を使用して配列arrからいくつの文字列を形成できるかを見つけることです。 たとえば、関数への入力が-の場合 const arr = ["10", "0001", "111001", "1", "0"]; const m = 5, n = 3; その場合

  5. JavaScriptでサイズを縮小するための文字列のエンコード

    問題 唯一の引数として文字列strを受け取るJavaScript関数を作成する必要があります。この関数は、入力文字列をエンコードし、そのサイズを元の文字列と比較して、サイズが小さい文字列を返す必要があります。 特定の文字列をエンコードするルールは-です。 n [s]、角括弧内のsは正確にk回繰り返されています。 たとえば、dddは3 [d]にエンコードできますが、3 [d]の長さは4ですが、dddの長さはわずか3文字なので、関数は最終的にdddを返す必要があります。 たとえば、関数への入力が-の場合 const str = 'aabcaabcd'; その場合

  6. JavaScriptで凸多角形をチェックする

    凸多角形 凸多角形 ポリゴンとして定義されています すべての内角が180°未満です。 問題 座標の配列を受け取るJavaScript関数を作成する必要があります。基本的に、配列は、各サブ配列が正確に2つの数値を含み、2次元平面上の点を指定する配列の配列になります。 私たちの関数は、これらの点によって形成される多角形が凸多角形であるかどうかを判断する必要があります。はいの場合、関数はtrueを返し、そうでない場合はfalseを返します。 たとえば、関数への入力が-の場合 const arr = [[0,0],[0,1],[1,1],[1,0]]; その場合、出力は-になります。 con

  7. JavaScriptのRandom7()からRandom10()関数を派生させる

    問題 const random7 = () => Math.ceil(Math.random() * 7); 上記のファットアロー関数があるとします。この関数は、呼び出しを行うたびに0(排他的)から7(包括的)までの乱数を生成します。 引数をとらず、JavaScriptライブラリやサードパーティライブラリを使用しない同様のrandom10()JavaScript関数を作成する必要があります。そして、このrandom7()関数のみを使用して、この関数は0(排他的)から10(包括的)までの乱数を返す必要があります。 例 このためのコードは-になります const random7 = (

  8. JavaScriptの循環文字列の一意のサブ文字列

    問題 S、strがあるとします。これは、文字列の無限のラップアラウンド文字列です- "abcdefghijklmnopqrstuvwxyz". したがって、Sは次のようになります- "...zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd....". strを取り込むJavaScript関数を作成する必要があります。その文字列strを唯一の引数として呼び出しましょう。 この関数は、strの一意の空でない部分文字列がSにいくつ存在するかを調べる必要があります。 この関数は、

  9. JavaScriptでCSSプロパティの現在の値を取得する方法は?

    getComputedStyle()メソッドは、ターゲット要素に適用されたすべてのスタイルを含むオブジェクトを提供します。 例 次の例は、JavaScriptを使用してCSS変数を取得および設定する方法を示しています。 <!DOCTYPE html> <html> <head> <style> div {    margin: 4%;    padding: 4%;    width: 50%;    text-align: center;    

  10. JavaScriptでCSS変数を取得および設定する

    getComputedStyle()メソッドは、ターゲット要素に適用されたすべてのスタイルを含むオブジェクトを提供します。 getPropertyValue()メソッドは、計算されたスタイルから目的のプロパティを取得するために使用されます。 setProperty()は、CSS変数の値を変更するために使用されます。 例 次の例は、JavaScriptを使用してCSS変数を取得および設定する方法を示しています。 <!DOCTYPE html> <html> <head> <style> :root {    --outerCo

  11. JavaScriptとCSSを使用したエフェクトの入力と削除

    CSSアニメーションの助けを借りて、JavaScriptを使用してタイプライターの入力および削除効果を作成できます。 次の例は、この効果を示しています。 例 <!DOCTYPE html> <html> <style> div {    display: flex;    margin: 4%;    padding: 2%;    box-shadow: inset 0 0 12px blue; } p {    font-family: "Co

  12. CSSでJavaScriptを使用してテキストエリアを自動拡張する

    JavaScriptを使用すると、Textarea要素をそのコンテンツとともに自動的に拡大するように設定できます 次の例は、上記のシナリオを実現する方法を示しています。 例 <!DOCTYPE html> <html> <head> <style> * {    margin: 3%;    color: navy;    font-size: 1.2em; } #ta {    padding: 2%;    resize: none; &nb

  13. JavaScriptのマークに基づいてランクを決定する

    問題 唯一の引数として数値の配列arrを受け取るJavaScript関数を作成する必要があります。 配列は基本的に、マークの配列に基づいて一部の学生が採点したマークで構成されます。関数は、マーク配列内のマークの高さに基づいて対応する学生のランクを含むランクの配列を準備して返す必要がありますarr。 たとえば、配列arrの最も高いエントリの場合、出力配列の対応するエントリは、2番目に高いエントリの1、2、というようになります。 たとえば、関数への入力が-の場合 const arr = [50, 47, 39, 32, 31]; その場合、出力は-になります。 const output

  14. JavaScriptの循環配列の次の大きい要素

    循環アレイ 最後の要素の次の要素が配列の最初の要素である配列は、多くの場合、循環と呼ばれます。 明らかに、このようなデータを保存するメカニズムは存在しません。データは引き続き連続メモリブロックに保存され、循環配列は現実よりもアイデアのようなものです。 問題 最初で唯一の引数として、整数の循環配列arrを受け取るJavaScript関数を作成する必要があります。 次に、関数は、元の配列の対応する要素ごとに次に大きい要素を含む配列を作成して返す必要があります。数値の次の大きい数、たとえばnumは、配列内の次のトラバース順序(この場合は右)の最初の大きい数です。つまり、循環検索して次の大きい

  15. JavaScriptの二分探索木の検索モード

    モード: データセットのモードは、単にそのデータセットで最も多くの回数発生する数です。たとえば、3は、データセット2、3、1、3、4、2、3、1のモードであり、ほとんどの場合に発生します。 二分探索木 ツリーDSは、次の条件を満たす場合に有効な二分探索木です- ノードの左側のサブツリーには、ノードのキー以下のキーを持つノードのみが含まれています。 ノードの右側のサブツリーには、ノードのキー以上のキーを持つノードのみが含まれます。 左右のサブツリーもバイナリ検索ツリーである必要があります。 問題 唯一の引数としてBSTルートを受け取るJavaScript関数を作成する

  16. JavaScriptのマトリックスで斜めにトラバースする

    問題: 正方行列(同じ数の行と列を持つ配列の配列)を受け取るJavaScript関数を作成する必要があります。関数は、その配列の配列を斜めにトラバースし、トラバース中に検出した順序で配置された要素の新しい配列を準備する必要があります。 たとえば、関数への入力が-の場合 const arr = [    [1, 2, 3],    [4, 5, 6],    [7, 8, 9] ]; その場合、出力は-になります。 const output = [1, 2, 4, 7, 5, 3, 6, 8, 9]; 例 このためのコードは-に

  17. JavaScriptで特定の合計を取得する方法

    問題 最初の引数として整数の配列arrを取り、2番目の引数として単一の整数targetを受け取るJavaScript関数を作成する必要があります。 配列内の整数ごとに、関数は「+」または「-」を割り当てることができます。 この関数は、配列の整数の合計をターゲットの合計であるtargetに等しくするために、「+」、「-」を割り当てる方法が合計でいくつあるかを調べる必要があります。 たとえば、関数への入力が-の場合 const arr = [1, 1, 1, 1, 1]; const target = 3; その場合、出力は-になります。 const output = 5; 出力の説明:

  18. JavaScriptで配列内の固有のペアを見つける

    問題 最初で唯一の引数として、整数の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数は、次の条件を満たすすべてのインデックスペア(i、j)の出現をカウントする必要があります- I

  19. JavaScriptにひねりを加えた連続したもの

    問題 唯一の引数として、バイナリ配列(0と1のみで構成される配列)arrを受け取るJavaScript関数を作成する必要があります。最大で1つの0を反転できる場合、関数はこの配列内の連続する1の最大数を見つける必要があります。 たとえば、関数への入力が-の場合 const arr = [1, 0, 1, 1, 0]; その場合、出力は-になります。 const output = 4; 出力の説明 配列のインデックス1で0を反転すると、4つの連続した1が得られます。 例 このためのコードは-になります const arr = [1, 0, 1, 1, 0]; const findMax

  20. JavaScriptで最小の適切なベースを見つける

    グッドベース =2)をnumの適切な基数と呼びます。 例:13基数3は111であるため、3はnum=13の適切な基数です 問題 唯一の引数として数値を表す文字列strを受け取るJavaScript関数を作成する必要があります。この関数は、strの適切なベースとなる可能な限り最小の数値の文字列表現を返す必要があります。 たとえば、関数への入力が-の場合 const str = "4681"; その場合、出力は-になります。 const output = "8"; 出力の説明: 4681ベース8は11111であるため 例 このためのコードは-に

Total 5927 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:27/297  20-コンピューター/Page Goto:1 21 22 23 24 25 26 27 28 29 30 31 32 33