JavaScriptロードマップCodewars Challenge
...進行中
https://roadmap.sh/javascript
JavaScript Basics
| ランク | カタ |
|---|
| 8キュイ | 基本的な変数割り当て |
| 8キュイ | 基本的なデータ型 - ストリング |
| 8キュイ | 基本的なデータ型-Number |
| 8キュイ | 基本データ型-Array |
| 8キュイ | 基本データ型-Object |
| 8キュイ | 基本的なデータ型 - ブールおよび条件付きステートメントif..else |
| 8キュイ | if..elseおよび三元演算子 |
| 8キュイ | 条件文 - スイッチ |
| 8キュイ | ループステートメント - いつでも |
| 8キュイ | ループステートメント - フー |
| 8キュイ | ループステートメント - ブレイク、続行 |
| 8キュイ | ループステートメント - |
| 8キュイ | 新しいスキルのロックを解除します - row関数、スプレッドオペレーター、解体 |
巻き上げ
...巻き上げ、JavaScriptスコープ、ブロック、機能、グローバル
プリミティブデータ型とオブジェクト
文字列プリミティブおよび文字列オブジェクト
| ランク | カタ |
|---|
| 8キュイ | 文字列オブジェクトの方法 - slice()、substring()、およびsubstr() |
| 8キュイ | string objectの方法-indexof()、lastIndexof()、およびsearch() |
| 8キュイ | 文字列objectの方法-concat()split()とその良き友達ing() |
| 8キュイ | 文字列オブジェクトの方法-touppercase()tolowercase()およびfacty() |
| 8キュイ | 文字列オブジェクトの方法-Charat()charcodeat()およびfromcharcode() |
| 8キュイ | 文字列オブジェクトのメソッド-trim()および文字列テンプレート |
| 8キュイ | 短い長い短い |
番号プリミティブおよび数値オブジェクト
| ランク | カタ |
|---|
| 8キュイ | 番号オブジェクトとそのプロパティ |
| 8キュイ | 数値オブジェクトの方法 - toString()およびtolocalestring() |
| 8キュイ | 数値オブジェクトの方法-tofixed()、toexponential()、およびtrocrecision() |
| 8キュイ | Charの問題から素敵なintを解析します |
| 8キュイ | 反対の数 |
| 8キュイ | 番号を文字列に変換します! |
| 8キュイ | 数字を逆の数字の配列に変換します |
| 8キュイ | 最高と最低の数のない合計 |
| 7 kyu | 数字の合計 |
| 7 kyu | 奇数の合計 |
| 6 kyu | 電話番号を作成します |
| 6 kyu | 一意の番号を見つけます |
| 5キュイ | 連続したFIB番号の製品 |
| 5キュイ | 多数の最後の数字 |
| 4 kyu | 文字列を数字として合計します |
| 4 kyu | 大きな数字を追加します |
... bigint、boolean、null and undefined、シンボル
Math NameSpaceオブジェクト
| ランク | カタ |
|---|
| 8キュイ | 数学の方法---ラウンド()ceil()およびfloor() |
| 8キュイ | 数学の方法--- max()min()およびabs() |
| 8キュイ | 数学の方法--- POW()sqrt()およびcbrt() |
| 8キュイ | 数学の方法---ログ()とその家族 |
| 8キュイ | 数学の方法---カタの著者の恋人:ランダム() |
配列オブジェクト
| ランク | カタ |
|---|
| 8キュイ | arrayobjectの方法--- push()、pop()、shift()、unshift() |
| 8キュイ | arrayobjectの方法--- splice()およびslice() |
| 8キュイ | arrayObjectの方法--- reverse()とsort() |
| 8キュイ | arrayObjectの方法--- map() |
| 8キュイ | ArrayObjectの方法---フィルター() |
| 8キュイ | arrayObjectの方法---すべて()およびsome() |
| 8キュイ | arrayObjectの方法--- concat()およびjoin() |
| 8キュイ | arrayobjectの方法--- reduce()およびreduceright() |
| 8キュイ | arrayobjectの方法--- isarray()indexof()およびtoString() |
| 8キュイ | 文字列を配列に変換します |
| 8キュイ | 合計アレイ |
| 8キュイ | 簡潔になるIV-配列内の要素のインデックス |
| 8キュイ | 2つのソートされた配列を1つにマージします |
| 8キュイ | 配列の平均を取得します |
| 8キュイ | 混合配列を合計します |
| 8キュイ | 配列内の最小の整数を見つけます |
| 8キュイ | 配列プラスアレイ |
| 8キュイ | 配列の違いの合計 |
| 8キュイ | 数字を逆の数字の配列に変換します |
| 7 kyu | アレイを平らにしてソートします |
| 7 kyu | 文字列長で配列をソートします |
| 6 kyu | 配列の最高ランク数 |
| 3 kyu | 機知の魂:配列を逆にします |
関数
| ランク | カタ |
|---|
| 8キュイ | 反対の数 |
| 8キュイ | array.prototype.filter()を実装する |
| 8キュイ | 基本的な数学操作 |
| 7 kyu | array.prototype.reverse() |
| 7 kyu | array.prototype.size() |
| 7 kyu | 引数を開梱します |
| 7 kyu | すべての引数の合計 |
| 7 kyu | 関数をゆっくりと実行します |
| 7 kyu | 機能的な追加 |
| 7 kyu | ファーストクラスの機能工場 |
| 6 kyu | 範囲機能 |
| 5キュイ | function.prototype.clone |
| 5キュイ | array.prototype.splice(from、count、insertitems ...) |
高次関数
| ランク | カタ |
|---|
| 7 kyu | JavaScript開発者の数を数えます |
| 7 kyu | 開発者に挨拶します |
| 7 kyu | ルビーは来ますか? |
| 7 kyu | 最初のPython開発者を見つけます |
| 7 kyu | 言語の数を準備します |
| 6 kyu | 最も上級開発者を見つけてください |
| 6 kyu | Pangramを検出します |
| 6 kyu | 文字列のバックスペース |
コールバック関数
| ランク | カタ |
|---|
| 5キュイ | 関数で計算します |
| 5キュイ | ラップされた関数 |
| 5キュイ | 連結関数 |
| 5キュイ | 関数を作成します |
| 5キュイ | 関数キャッシュ |
| 5キュイ | チェーンの追加関数 |
クラス
| ランク | カタ |
|---|
| 8キュイ | 上品なクラス |
| 8キュイ | ES6クラス#1での楽しみ - 人々、人々、人々 |
| 7 kyu | ES6クラス#2での楽しみ - 動物と相続 |
| 7 kyu | ES6クラス#3との楽しみ - 立方体、立方体、ゲッター |
| 7 kyu | ES6クラス#4の楽しみ - キューブとセッター |
| 8キュイ | SpeedCode#3×ES6クラスとの楽しい#5-犬とクラス |
| 7 kyu | スーパークラス拡張機能 |
| 6 kyu | ES6クラス#6での楽しみ - 偽のファイル(基本) |
| 6 kyu | ヘックスクラス |
| 6 kyu | 既存のクラスでゲッターとセッターを定義します |
| 5キュイ | ベクトルクラス |
| 4 kyu | シンプルなtic-tac-toeクラス |
| 2キュイ | クラスリスト |
デザインパターン
| ランク | カタ |
|---|
| 7 kyu | ファーストクラスの機能工場 |
| 7 kyu | シングルトンパターン |
| 7 kyu | PatternCraft-訪問者 |
| 7 kyu | PatternCraft -Adapter |
| 7 kyu | 純粋な機能 |
| 6 kyu | 関数構成 |
| 6 kyu | PatternCraft -state |
| 6 kyu | PatternCraft-戦略 |
| 5キュイ | 関数キャッシュ |
| 5キュイ | メモ化されたフィボナッチ |
| 5キュイ | 簡単なイベント |
| 5キュイ | デコレーターパターン |
| 4 kyu | 依存関係インジェクション |
| 4 kyu | 高度なイベント |
正規表現
| ランク | カタ |
|---|
| 8キュイ | 新しい武器のロックを解除します--- Regexpオブジェクト |
| 8キュイ | 正規表現 - "^"、 "$"、 "。"。およびtest() |
| 8キュイ | 正規表現 - "?"、 "*"、 "+"および "{}" |
| 8キュイ | 正規表現 - "|"、 "[]"、 "()" |
| 8キュイ | 正規表現 - "" |
| 8キュイ | 正規表現 - (?:)、(?=)、(?!) |