-
JavaScriptでの線形検索の実装
以下は、JavaScriptで線形検索を実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>
-
JavaScriptで誤った値を特定する
JavaScriptでは、ブール型-false として評価されると、次の値がfalseと評価されます。 0 空の文字列: 、、または `` null 未定義 NaN —数値ではありません 以下は、JavaScriptで偽の値を識別するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="widt
-
JavaScriptのファーストクラス関数
JavaScriptは関数をオブジェクトとして扱い、関数をパラメーターとして別の関数に渡したり、他の関数から関数を返したりすることもできます。 JavaScriptでは、関数はファーストクラスの関数です。つまり、変数、オブジェクト、配列に格納できます。高階関数は、関数を取得するか、関数を返すか、またはその両方を実行できます。 以下は、JavaScriptでファーストクラス関数を実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT
-
24時間形式を12時間に変換するJavaScriptプログラム
以下は、JavaScriptで24時間形式を12時間に変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &n
-
JavaScriptで使用してキャンバスに画像を描画する
以下は、JavaScriptを使用してキャンバスに画像を描画するためのコードです- 例 <DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>
-
JavaScriptでのVS部分適用のカリー化。
カリー化 −カリー化では、関数は別の関数といくつかの引数を取ります。次に、関数は1つのパラメーターのみを持つ1つの関数を返します。一緒にチェーンできる1つの引数を持つ関数を返します。 部分適用 −部分適用では、一部の引数を一部の値にバインドして、より少ない引数で関数を生成できます。 以下は、JavaScriptでのカリー化と部分適用のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta nam
-
JavaScriptで既存のオブジェクトにプロパティとメソッドを追加するにはどうすればよいですか?
以下は、JavaScriptの既存のオブジェクトにプロパティとメソッドを追加するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <
-
Javascriptの非同期関数とノードイベントループ
非同期関数 、プログラムは引き続き実行されます 。待たない!このようにして、ユーザーの待ち時間が短縮されます。また、プログラミング言語としてのJavascript自体は非同期です。 たとえば、コードで高額なリクエストを実行している場合、これには多くの時間がかかる可能性があります。非同期関数の場合、待機時間が長すぎて、ユーザーはそうしません。他のことも実行できるようになります! したがって、一般的に、費用と時間のかかる操作を実行する場合は、非同期コードを使用することをお勧めします。 javascriptのAnyncronous関数の例を見てみましょう − 例 console.log(
-
オブジェクトのJavaScript配列をオブジェクトにフラット化する
オブジェクトのJavaScript配列をオブジェクトにフラット化するために、オブジェクトの配列を引数として受け取る関数を作成しました。インデックスによってキーが追加されたフラット化されたオブジェクトを返します。時間計算量はO(mn)です。ここで、nは配列のサイズ、mは各オブジェクトのプロパティの数です。ただし、その空間の複雑さはO(n)です。ここで、nは実際の配列のサイズです。 例 //code to flatten array of objects into an object //example array of objects const notes = [{
-
JavaScriptのsplit()をインデックス1から開始することは可能ですか?
公式のString.prototype.split()メソッドの時点では、文字列をインデックス1から、または一般に任意のインデックスnから分割を開始する方法はありませんが、split()を使用する方法を少し調整することで、この機能を実現できます。 次のアプローチに従いました- 2つの配列を作成します- 0から最後まで分割されたもの---実際 0からSTARTPOSITIONに分割される2番目---LEFTOVER ここで、残りの各要素を繰り返し処理し、実際の配列からスプライスします。したがって、実際の配列は仮想的にSTARTINDEXからENDに分割されます。 例 const st
-
パラメータのオブジェクトを関数に渡すエレガントな方法はありますか?
以下は、パラメーターのオブジェクトを関数に渡すためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>
-
すでに宣言されている変数に構造を解除することは可能ですか? JavaScriptでは?
以下は、JavaScriptですでに宣言されている変数を分解するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &
-
JavaScriptの高階関数を説明します。
JavaScriptは関数をオブジェクトとして扱い、関数をパラメーターとして別の関数に渡したり、他の関数から関数を返したりすることもできます。 JavaScriptでは、関数はファーストクラスの関数です。つまり、変数、オブジェクト、配列に格納できます。高階関数は、関数を取得するか、関数を返すか、またはその両方を実行できます。 以下は、JavaScriptの高階関数のコードです。 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /&g
-
マップを使用してJavaScript配列を変換する方法は?
以下は、マップを使用してJavaScript配列を変換するコードです。 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs
-
JavaScriptでの関数の借用。
call()、apply()、bind()は、JavaScriptのメソッドを借用するために使用されます。 以下は、JavaScriptでメソッドを借用するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &
-
JavaScriptのタグ付きテンプレートリテラル
テンプレートリテラルを使用すると、タグ付きテンプレートリテラルを作成することもできます。タグ付きリテラルは関数定義と同じであり、テンプレートリテラルを解析できます。タグ付きリテラルには括弧が含まれておらず、タグ関数は最初の引数として文字列値の配列を取得します。その後、残りの引数は他の関連するパラメータに渡されます。 以下は、JavaScriptでタグ付きテンプレートリテラルを実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF
-
JavaScriptでのテンプレート文字列のネスト
以下は、JavaScriptでテンプレート文字列をネストするためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>
-
JavaScriptでの動的インポートを待っています。
注 −この例を実行するにはローカルホストサーバーが必要です- 以下は、JavaScriptでの動的インポートのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</t
-
JavaScriptのBigInt
BigIntは、2 53より大きい整数を表すために使用される組み込みオブジェクトです。 -1。 以下は、JavaScriptでBigIntを実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <
-
JavaScriptでのES6プロパティの省略形
ES6では、オブジェクトのキー名とプロパティ値として渡される変数が同じ名前である場合、値の名前を省略して、キー名のみを指定できます。 以下は、JavaScriptのプロパティ省略形のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&quo