JavaScript

 Computer >> コンピューター >  >> プログラミング >> JavaScript
  1. JavaScriptのeval()を使って配列から特定の値を取得する方法

    eval()関数とはJavaScriptのeval()関数は、引数として渡された文字列をJavaScriptのコードとして評価・実行するための関数です。以下が基本となる構文です。eval(str)引数のstrには、式・変数・文(複数可)のいずれかを指定できます。配列から特定の値を取得する例それでは、実際にeval()を使って配列内の特定の値を取得してみましょう。まず、次のような学生の点数を格納した配列を用意します。var studentMarks = [76, 34, 56, 78, 81, 98, 90, 59, 64];この配列に対してeval()を適用し、インデックス1の位置にある値を取

  2. JavaScriptで文字列内の複数の出現箇所を正規表現でマッチさせる方法

    文字列内に含まれる複数の出現箇所をすべて抽出・マッチさせるには、正規表現を使用します。ポイントは、正規表現パターンの末尾にグローバルフラグ(g)を付けることです。これにより、最初の1件だけでなく、文字列中のすべての該当箇所を取得できます。実装コード例以下の例では、文章の中から「JavaScript」および「typescript」に関連する単語をすべて検出しています。function checkMultipleOccurrences(sentence) { var matchExpression = /(JavaScript?[^\s]+)|(typescript?[^\s]+)/g;

  3. jQueryで「data-」属性を持つすべての要素を選択してコンソールに表示する方法

    「data-」属性を持つすべての要素を選択したい場合は、document.querySelectorAll() を使用します。このメソッドに属性セレクタを指定することで、該当するすべての要素を一括取得できます。 実装例 以下のコードでは、data-sentence 属性を持つすべての要素を取得し、その属性値をコンソールに出力しています。 <!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-wid

  4. JavaScriptのcreateHTMLDocument()でカスタムURLを設定したHTMLドキュメントを作成する方法

    JavaScriptでは、document.implementation.createHTMLDocument()メソッドを利用することで、現在のドキュメントとは独立した新しいHTMLドキュメントを生成できます。さらに、作成したドキュメントに<base>要素を追加すれば、ドキュメント内で相対URLが解決される際の基準となるカスタムURLを設定することも可能です。 サンプルコード <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&

  5. JavaScriptのforループで奇数のCustomerIdを持つレコードを抽出する方法

    本記事では、JavaScriptでオブジェクトの配列を for ループを使って反復処理し、その中から奇数のCustomerIdを持つレコードだけを取り出して表示する方法を解説します。 サンプルデータ(顧客情報オブジェクト) まず、次のような顧客情報を格納したオブジェクトの配列を用意します。 var customerDetails = [ { customerId: 101, customerName: John }, { customerId: 102, customerName: David }, { customerId: 103

  6. JavaScriptでXMLデータから属性の値を取得する方法

    JavaScriptでXMLデータから属性の値を取得するには、attr()メソッドを使用します。このメソッドは、指定した属性名に対応する値を簡単に取り出すことができる便利な機能です。 attr()メソッドとは attr()はjQueryが提供するメソッドの一つで、XMLやHTML要素から指定した属性の値を取得できます。XMLデータをjQueryオブジェクトとして扱うことで、DOM操作と同じ感覚で属性へアクセスできるのが特徴です。 サンプルコード 以下のコードでは、ゲーム情報を含むXMLデータから「details」属性の値を取得しています。 <!DOCTYPE html> <h

  7. 【JavaScript】async/awaitを使って関数を繰り返し実行する方法

    JavaScriptでは、async キーワードと await 演算子を組み合わせることで、非同期処理を含む関数を繰り返し実行できます。以下に具体的なコード例を紹介します。コード例async function test(i) { while (i <= 10) { await demo( Call Demo1()); await demo( Call Demo2()); i++; } } async function demo(value){ console.log(value); } test(1);このコードのポ

  8. JavaScriptでdivの位置を別のdivを基準に設定する方法|CSS flex-directionの活用

    あるdivを基準にして別のdivの位置を設定・入れ替えたい場合は、CSSのFlexboxレイアウトと「flex-direction」プロパティを使うのが最もシンプルな方法です。Flexboxでは、親要素(コンテナー)に対して子要素の並び順や方向を自由に指定できるため、HTMLの記述順序に左右されずに表示位置をコントロールできます。 CSSスタイルの定義 まずは、以下のようなCSSスタイルを用意します。flex-direction に column-reverse を指定すると、子要素が縦方向に逆順で並びます。 <style>   .demo{ 

  9. jQueryでdocument.ready関数の外側にグローバル変数を作成する方法

    jQueryでグローバル変数を作成するには、変数を<script>〜</script>タグ内のトップレベル、つまり$(document).ready()関数の外側で宣言します。こうすることで変数はグローバルスコープを持ち、ページ内のどの関数からでもアクセスできるようになります。 逆に、変数宣言を$(document).ready()のコールバック関数内に書いてしまうと、その変数はローカルスコープに閉じ込められ、ボタンのonclickハンドラなど外部から参照できなくなるため注意が必要です。 サンプルコード <!DOCTYPE html> <html la

  10. JavaScriptで各単語の先頭文字を大文字に変換した文字列を取得する方法

    文字列内の各単語の先頭文字だけを大文字にし、それ以外の文字をすべて小文字にして返すには、toUpperCase() メソッドと toLowerCase() メソッドを組み合わせて使用します。まず split( ) で文字列を単語ごとに分割し、map() で各単語の先頭文字を大文字化、残りの文字を小文字化します。最後に join( ) で再び連結することで、整形された文字列を取得できます。サンプルコードfunction capitalEveryFirstletter(subjectTitle) {    return subjectTitle.split( )  

  11. JavaScriptでindex.htmlページから非同期コードを呼び出す方法

    HTMLページの読み込み時に非同期処理を実行したい場合は、<body>タグのonLoad属性と組み合わせて、asyncとawaitを使用します。これにより、ページとそのリソースが完全に読み込まれたタイミングで、非同期関数を安全に呼び出すことができます。 以下に、実際に動作するサンプルコードを示します。 サンプルコード index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name=&q

  12. JavaScriptでHH:MM:SS形式の時刻を秒に変換する方法

    HH:MM:SSを秒に変換する基本的な考え方JavaScriptで「HH:MM:SS」形式の時刻文字列を合計秒数に変換するには、以下の計算を行います。時間(Hour)× 60 × 60(=3600倍)分(Minute)× 60秒(Second)はそのまま加算これらをすべて足し合わせることで、時刻全体の総秒数を求めることができます。コード例var time = 10:8:20;var actualTime = time.split(:);console.log(The time= + time);var totalSeconds = (+actualTime[0]) * 60 * 60 + (+

  13. JavaScriptで連想配列の長さを取得する方法を解説

    JavaScriptで連想配列の長さを取得するには、Object.keys()メソッドとlengthプロパティを組み合わせるのが一般的です。通常の配列のようにlengthプロパティを直接使っても、文字列キーを持つ連想配列の要素数は取得できない点に注意が必要です。まず、連想配列を作成してみましょう。var details = new Array(); details[Name] = John; details[Age] = 21; details[CountryName] = US; details[SubjectName] = JavaScript;この連想配列には、4つのキーと値のペアが格納

  14. JavaScriptで区切り文字ごとに文字列を単語単位で分割する方法|split()とfilter()の組み合わせ

    はじめに JavaScriptでは、split()メソッドとfilter()メソッドを組み合わせることで、区切り文字で区切られた文字列をきれいに単語ごとへ分割することができます。本記事では、具体的な構文から実際の実行例まで、わかりやすく解説します。 基本構文 すべての単語の後に区切り文字が付いている文字列を分割したい場合は、次の構文を使用します。 var anyVariableName = yourVariableName.split(パラメータ).filter(value => value); 末尾に .filter(value => value) を付けているのがポイントです

  15. JavaScriptでオブジェクトの配列を1つのオブジェクトにフラット化する最も簡単な方法

    JavaScriptでは、reduce()メソッドを活用することで、オブジェクトの配列を1つのオブジェクトへと簡単にフラット化できます。スプレッド構文(...)と組み合わせることで、わずか数行のコードで複数のオブジェクトのプロパティをまとめられます。サンプルデータ例として、次のようなオブジェクトの配列を用意します。各要素が個別のオブジェクトになっており、これらを1つのオブジェクトに統合するのが目標です。const studentDetails = [ {Name: Chris}, {Age: 22} ]実装例:reduce()で配列をフラット化するreduce()の初期値として

  16. JavaScriptのfilter()とincludes()で配列をフィルター処理する方法

    JavaScriptでは、filter()メソッドとincludes()メソッドを組み合わせることで、特定の要素を除外した新しい配列を簡単に作成できます。この記事では、具体的なコード例を通してその使い方を解説します。サンプルデータの準備まず、次のような名前の配列があるとします。const names = [John, David, Mike, Sam, Carol, Bob];filter()とincludes()によるフィルター処理この配列から、除外したい名前(David、Mike、Sam、Carol)が含まれていない要素だけを取り出します。ポイントはincludes()の前に!(否定演算子

  17. JavaScriptで日付が週末(土日)かどうかを判定する方法

    JavaScriptでは、getDay()メソッドを使うことで、指定した日付の曜日を数値として取得できます。戻り値は0(日曜日)〜6(土曜日)となっており、この値を利用すれば、その日付が週末に該当するかどうかを簡単に判定できます。週末判定の基本的な考え方まず、対象となる日付オブジェクトを作成します。var givenDate = new Date(2020-07-18);次に、getDay()メソッドで曜日の数値を取得します。var currentDay = givenDate.getDay();取得した値が 6(土曜日) または 0(日曜日) のいずれかであれば、その日は週末であると判断でき

  18. JavaScriptでエポックからの経過秒数を取得する方法

    エポックからの経過秒数の取得方法JavaScriptでエポック(1970年1月1日 00:00:00 UTC)からの経過秒数を取得するには、DateオブジェクトのgetTime()メソッドを使用します。getTime()はミリ秒単位の値を返すため、その値を1000で割り、Math.round()で四捨五入することで秒数に変換できます。基本構文var anyVariableName = new Date();Math.round(yourDateVariableName.getTime() / 1000);手順1:現在の日付を取得するまず、現在の日付と時刻を保持するDateオブジェクトを作成しま

  19. 【JavaScript入門】70%を超える成績を持つ学生の名前だけを抽出して出力する方法

    JavaScriptでは、forループで配列を順番に処理し、if文で割合(percentage)が70より大きいかどうかを判定することで、条件に合う学生の名前だけを取り出せます。サンプルデータ:学生の成績リスト今回は、以下のような各学生の名前と達成率が格納された配列を例に説明します。const studentDetails = [ { studentName: John, percentage: 78 }, { studentName: Sam, percentage: 68 }, {

  20. JavaScriptのincludes()とsplice()を使って配列から要素を削除する方法

    includes()は配列に特定の要素が含まれているかどうかを判定するメソッドであり、splice()は配列への要素の追加や削除を行うメソッドです。この2つを組み合わせることで、配列から指定した複数の要素をまとめて取り除くことができます。以下がそのコード例です。 サンプルコード deleteElementsFromArray = function(elements, ...values) {     let elementRemoved = Array.from(values);     for (var inde

Total 5937 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:108/297  20-コンピューター/Page Goto:1 102 103 104 105 106 107 108 109 110 111 112 113 114