JS Tidbits
1.0.0
あなたが伝えることができる3つの異なる方法があります:
.js拡張機能でソリューションファイルを追加します。注記:
誰かがすでにタスクを割り当てられているかどうかを確認してください。 PRを作成した後、タスクを自分に割り当てるように求めます。
| 概念名 | リンク | 説明 |
|---|---|---|
| 配列 | リンク | 特別な変数であり、一度に複数の値を保持し、異なるデータ型を保持できます。 |
| Asyncが待っています | リンク | async 、関数が「約束」を返すことを指定するawaitに使用されます。 |
| 構成します | リンク | compose 、前の関数のパラメーターとして使用される一連の単一パラメーター関数を採用します。 |
| コンソール | リンク | consoleはデバッグプロセスで使用され、Webコンソールにメッセージが表示され、 log() 、 error() 、 warn()などとしてのメソッドがあります |
| カレー | リンク | カレーを使用すると、f(a、b、c)として呼び出し可能な関数をf(a)(b)(c)として呼び出すことができます。 |
| ES7 | リンク | es7?機能:array.prototype.includes and Exponentiationオペレーター |
| ES8 | リンク | ES8機能:object.values、オブジェクト/エントリ、弦のパディング |
| ES10 | リンク | ES10:array.flat()、array.flatmap()、string.trim()、trimend()、trimstart()、object.、fromentries、およびオプションのキャッチバインド |
| 語彙範囲 | リンク | 語彙スコーピングとは、ネストされた関数/内部レベルの変数が外部レベルにアクセスする方法を指します(関数範囲、グローバルスコープ) |
| プロトタイプの継承 | リンク | プロトタイプオブジェクトはテンプレートオブジェクトであり、そこから他のオブジェクトがメソッドとプロパティを継承できます。 |
| 試してみてください - キャッチ | リンク | try{} catch {}ステートメントでコードのブロックを試して、例外がスローされた場合に実行するコードのブロックをキャッチして設定できます |
? ESは、JavaScript標準であるECMAスクリプトの略です。 ESは、ES6、ES7などとしてのリリースに対応するNumbrerに沿って進みます。
| 問題 | リンク | 説明 |
|---|---|---|
| 大文字になります | リンク | 指定された文字列の最初の文字を大文字にします |
| 範囲の数の発生数をカウントします | リンク | その数が範囲に表示される回数を見つけてください!関数は3つの引数を取ります。 |
| 重複 | リンク | 指定された番号で配列/文字列を複製します。 |
| フォーマット文字列 | リンク | 'Name1, Name2, .. & NameN'の形式をrecunrする関数、各Name# a配列の値。 |
| 最長の異なるサブストリング | リンク | 非繰り返し文字の最長の文字列を返す関数。 |
| ネストされた最長のサブストリング | リンク | 機能ネストされた配列を備えたアレイで最も長いサブストリングを見つけます |
| maskify | リンク | 与えられたすべての文字を#以外の4文字に変換する関数。 |
| マックス・チャー | リンク | 文字列で最も繰り返される文字を見つけた関数は、関数がcharとそれが表示される回数を返す必要があります。 |
| パリンドローム | リンク | 指定された文字列がパリンドローム(逆になったときに同じ読み取られる単語)である場合にtrueを返す関数。ファイルでそれを解決する4つのDIFFの方法があります。 |
| 最小の次の要素 | リンク | 特定の配列の右側に次に最小の要素(2つ以上の位置が離れている可能性がある)を見つける関数。 |
| パターンを開始します | リンク | 指定された数値に達するまで、1 *で始まるスタートパターン〜三角形を作成する関数。 |
| 文字列反転 | リンク | 文字列を取得し、文字列を逆に戻す関数。 |
| 個性的 | リンク | この関数は配列を取り、一意の要素のみを返します(以前の要素の繰り返しである要素を除外します) |
グラフ
| 問題 | リンク | 説明 |
|---|---|---|
| Dijkstraアルゴリズム | リンク | Dijkstraアルゴリズムは、ソースから特定のグラフのすべての頂点までの最短パスを見つけることにあります。グラフを作成するための関数と、Dijkstraアルゴリズムを使用して解決するための関数があります |
検索??
| 問題 | リンク | 説明 |
|---|---|---|
| バイナリ検索 | リンク | バイナリ検索アルゴリズムは、すべてのアイテムに移動するまで半分に分割することにより、配列からアイテムを見つけることで構成されています。この関数では、バイナリ検索の実装と再帰の使用が表示されます。 |
| 線形SaCRH | リンク | バイナリ検索アルゴリズムは、すべての要素を交渉的な方法で検索することにより、アレイからアイテムを見つけることで構成されています。 |
ソート?
| 問題 | リンク | 説明 |
|---|---|---|
| バブルソート | リンク | このアルゴリズムは、正しい順序でない場合は、隣接する要素が訪れたアイテムを交換することにより、配列の要素のソートで構成されています。上昇するための関数と、リンク内にバブルソートを下るための関数があります。 |
| 櫛のソート | リンク | このアルゴリズムは、バブルソートとして、正しい順序でない場合は2つの要素を配列に交換しますが、隣接するものを探していないため、Combソートは、アレイの長さから始まり、すべての反復で1.3倍に収縮するギャップを使用します。 |
| ヒープソート | リンク | このアルゴリズムは、バイナリヒープを使用して配列の要素を比較します。要素をノードとして設定することでソートします。要素が他の要素よりも大きい場合、最高のノードになり、ソートマップを削除します。 |
| 挿入ソート | リンク | このアルゴリズムは、指定された配列をソートされた[最初の要素、開始)および未解決の部分に分割します。 「非オルティックパーツ」では、最初の要素を取り、ソートされた部品の正しい位置に配置して、昇順のソートを作成します。 |
| ソートをマージします | リンク | 個々の要素を取得するまでアレイを2つ分割し、並べ替えてマージし、このアルゴリズムが再帰を適用します。 |
| クイックソート | リンク | このアルゴリズムは、要素をピボットとして取得し、ピボットと比較して、より大きなアイテム(左から始まる)と小さなアイテム(右から始まる)を探します。アレイの正しい位置にピボットを設定するまで値を交換し、正しい位置になることを意味します。この後、各「部門」(右と左)に新しいピボットを選択することにより、受信を適用します。 |
| RADIXソート | リンク | このアルゴリズムは、数値を最小の桁(U)から最も有意な数字(T、H)に分類します。 |
| 選択ソート | リンク | このアルゴリズムは、ソートされた要素として最初の要素を取得し、ソートされたものと比較して残りのアレイの最小要素を見つけます。必要な場合は、スワップしてから次の要素に移動して同じプロセスを実行します。 |