-
Javascriptでキューを作成する
JavaScriptの配列はキューのすべての機能を提供しますが、独自のキュークラスを実装しましょう。私たちのクラスには次の関数があります- enqueue(element):キューに要素を追加する関数。 dequeue():キューから要素を削除する関数。 peek():キューの先頭から要素を返します。 isFull():キューの要素制限に達したかどうかを確認します。 isEmpty():キューが空かどうかを確認します。 clear():すべての要素を削除します。 display():配列のすべての内容を表示します キューの最大サイズを取得するコンストラクターと、このクラスの
-
Javascriptを使用してキューに要素を追加する
要素をキューにエンキューするということは、それらを配列の最後に追加することを意味します。コンテナ配列の最後をキューの末尾にします。これは、コンテナ配列に関してすべての挿入操作を実行するためです。 したがって、次のようにエンキュー関数を実装できます- 例 enqueue(element) { // Check if Queue is full if (this.isFull()) { console.log("Queue Overflow!");
-
Javascriptを使用してキューから要素を削除します
キューから要素をデキューすることは、キューの先頭/先頭から要素を削除することを意味します。コンテナ配列に関するすべての操作を実行するため、コンテナ配列の先頭をキューの先頭にします。 したがって、次のようにpop関数を実装できます- 例 dequeue() { // Check if empty if (this.isEmpty()) { console.log("Queue Underflow!"); return; &nbs
-
Javascriptのキューから要素をのぞく
キューをピークするということは、キューの先頭で値を取得することを意味します。したがって、次のようにピーク関数を実装できます- 例 peek() { if (isEmpty()) { console.log("Queue Underflow!"); return; } return this.container[0]; } − を使用して、この機能が正常に機能しているかどうかを確認できます。 例 let q = n
-
Javascriptでの配列要素の並べ替え
JavaScriptには、配列を並べ替えるための非常に強力な組み込み関数があります。デフォルトでは、sortメソッドは要素をアルファベット順にソートします。たとえば、 例 let arr1 = ["Zebra", "Bear", "Tiger"]; arr1.sort(); console.log(arr1); 出力 これにより、出力が得られます- [ 'Bear', 'Tiger', 'Zebra' ] 次に、intの例を見てみましょう。 例 let arr1 = [1, 8, 3
-
Javascript配列内の要素を検索する
Javascriptは、配列内の要素を検索するために使用できる関数のコレクションを提供します。最も基本的なものから始めましょう。 indexOf関数は配列全体を調べ、検索した要素のインデックスを返します。見つかった場合は-1を返します。たとえば、 例 let people = ["Harry", "Martha", "John", "Sam"]; console.log(people.indexOf("John")) console.log(people.indexOf("Jim&qu
-
Javascriptの多次元配列
基本的に、配列を配列内に配置する場合は、多次元配列が使用されます。例を見てみましょう。平日の6時間ごとの温度を保存したいとします。あなたは次のようなことをすることができます- let monday = [35, 28, 29, 31]; let tuesday = [33, 24, 25, 29]; //... これは、代わりに多次元配列を使用するのに適した場所です。多次元配列は、配列の配列に他なりません。この例を進めると、各行は1日を表し、行の各エントリは一時的なエントリを表します。たとえば、 let temps = [ [35, 28, 29, 31], &nb
-
JavascriptのForループ
forループから始めましょう。 jsのforループには2つのバリエーションがあります。最初の形式は、init、condition、exprループです。これにより、最初のステートメントが初期化され、各反復でexprが実行され、条件がチェックされます。 例 たとえば、 var step; for (step = 0; step < 5; step++) { console.log('Taking step ' + step); } 出力 これにより、出力が得られます- Taking step 0 Taking step 1 Taking s
-
Javascriptのwhileループ
whileループの目的は、式がtrueである限り、ステートメントまたはコードブロックを繰り返し実行することです。式がfalseになると、ループは終了します。 例 例- let i = 0; while (i < 5) { console.log("Hello"); i = i + 1; } 出力 これにより、出力が得られます- Hello Hello Hello Hello Hello
-
Javascriptのdo…whileループ
do ... whileループは、条件チェックがループの最後に行われることを除いて、whileループに似ています。これは、条件がfalseであっても、ループが常に少なくとも1回実行されることを意味します。 たとえば、 例 let i = 0; do { console.log("Hello"); i = i + 1; } while (i < 5); これにより、出力が得られます- 出力 Hello Hello Hello Hello Hello
-
Javascriptでのイテレータ関数の使用
明示的な反復以外に、Javascriptは、配列を反復処理するために使用できるさまざまな反復関数を提供します。これらの関数のいくつかを見てみましょう- ForEach関数 この関数は、配列内のすべてのオブジェクトに対して渡された関数を実行します。たとえば、 例 let people = ['Harry', 'Martha', 'John', 'Sam'] people.forEach(person => console.log(person.toUpperCase())); これにより、出力が得られます- 出力 HARR
-
Javascriptのスタックデータ構造
スタックは抽象データ型(ADT)であり、ほとんどのプログラミング言語で一般的に使用されています。たとえば、トランプのデッキやプレートの山など、実際のスタックのように動作するため、スタックと呼ばれます。 スタックは、一方の端でのみ操作を許可します。この機能により、LIFOデータ構造になります。 LIFOは後入れ先出しの略です。ここでは、最後に配置(挿入または追加)された要素が最初にアクセスされます。スタック用語では、挿入操作はPUSH操作と呼ばれ、削除操作はPOP操作と呼ばれます。 次の図は、スタックでの操作を示しています- 以下は、スタックを表す完全なJavascriptクラ
-
Javascriptでスタックを作成する
JavaScriptの配列はスタックのすべての機能を提供しますが、独自のStackクラスを実装しましょう。私たちのクラスには次の関数があります- push(element):スタックの一番上に要素をプッシュする関数。 pop():要素を先頭から削除して返す関数。 peek():スタックの一番上にある要素を返します。 isFull():スタックの要素制限に達したかどうかを確認します。 isEmpty():スタックが空かどうかを確認します。 clear():すべての要素を削除します。 display():配列のすべての内容を表示します スタックの最大サイズを取得するコンストラク
-
ブートストラップ折りたたみリストグループ
折りたたみ可能なリストグループを作成するには、panel-collapseプロパティとlist-groupプロパティを使用します。 例 list-groupプロパティは、list-group-itemプロパティを使用してアイテムを一覧表示します- <!DOCTYPE html> <html> <head> <title>Bootstrap Example</title> <link href = "/boot
-
Javascriptの配列データ構造
配列は固定数のアイテムを保持できるコンテナであり、これらのアイテムは同じタイプである必要があります。同じタイプの要素の固定サイズの順次コレクションを格納します。配列はデータのコレクションを格納するために使用されますが、配列を同じタイプの変数のコレクションと考える方が便利な場合がよくあります。 なぜアレイが必要なのですか? 曜日ごとの平均気温を記録したいとします。次のように記録できます- let avgTempMon = 35; let avgTempTue = 33; let avgTempWed = 31; let avgTempThur = 24; let avgTempFri = 25
-
Javascriptを使用した配列の作成
JavaScriptで配列を作成する方法はたくさんあります。最初に2つの方法を使用して空の配列を作成する方法を見ていきます。 let myArr = []; let myArr = new Array(); 上記の行は両方とも空の配列を作成します。 JavaScriptコミュニティは、2番目の方法と同じタスクを読み、入力し、実行する方が簡単であるため、常に最初の方法を好みます。次の2つの表記のいずれかを使用してアレイを作成するときに、アレイにデータを入力することもできます- let myArr = ["Mon", "Tue", "Wed&qu
-
Javascriptの配列の最後に要素を追加する
これは、pushメソッドを使用して実行できます。たとえば、 let veggies = ["Onion", "Raddish"]; veggies.push("Cabbage"); console.log(veggies); これにより、出力が得られます- ["Onion", "Raddish", "Cabbage"] 可変数の引数をサポートしているため、これを使用して複数のアイテムを同時にプッシュすることもできます。たとえば、 let veggies = ["
-
Javascriptの配列の先頭に要素を追加する
これは、unshiftメソッドを使用して実行できます。たとえば、 let veggies = ["Onion", "Raddish"]; veggies.unshift("Cabbage"); console.log(veggies); これにより、出力が得られます。 ["Cabbage", "Onion", "Raddish"] 可変数の引数をサポートしているため、これを使用して複数のアイテムを同時にシフト解除することもできます。例- let veggies = [&q
-
Javascriptの配列の特定の位置に要素を追加する
配列内の特定の位置に要素を追加する必要がある場合があります。 JavaScriptはそのままではサポートしていません。したがって、それを実行できる関数を作成する必要があります。これを配列プロトタイプに追加して、オブジェクトで直接使用できるようにすることができます。 例 Array.prototype.insert = function(data, position) { if (position >= this.length) { this.push(data) // Put at the end if position
-
Javascriptで配列の最後から要素を削除する
配列の最後から要素を削除する これは、popメソッドを使用して実行できます。たとえば、 例 let veggies = ["Onion", "Raddish"]; veggies.pop(); console.log(veggies); 出力 これにより、出力が得られます- ["Onion"]