JavaScript

JavaScript関数・メソッド一覧:目的別に学ぶ52の個別解説

この記事でわかること

JavaScriptの主要52関数・メソッドを目的別に紹介。配列・文字列・オブジェクト・数値・日時・Promiseの個別記事から、実行結果付きの使い方と注意点を学べます。

JavaScriptの主要な標準関数・メソッドを1つずつ解説するリファレンスです。各ページで引数・戻り値・実例・注意点と、ブラウザー・Node.jsの互換性を確認できます。標準機能すべてやDOM・通信APIを網羅した一覧ではなく、日常のデータ処理でよく使う52項目を対象としています。

まず知っておきたい関数の分類

グローバル関数と静的メソッド

parseInt() のように直接呼ぶものと、Object.keys() のように組み込みオブジェクトに続けて呼ぶものがあります。引数や戻り値は、それぞれの個別記事で確認してください。

インスタンスメソッド

Array.prototype.map() は実際には items.map(...) のように配列へ呼び出します。同じ includes() でも配列と文字列では用途や仕様が異なるため、記事を分けています。

ブラウザーとNode.jsのどちらでも学べる

ブラウザーで動かす

開発者ツールのConsoleで実行するか、index.html から main.js を読み込みます。出力はConsoleに表示されます。

Node.jsで動かす

main.js を保存し、ターミナルで node main.js を実行します。個別記事の完成例はDOMへ依存せず、どちらの環境でも試せます。ただし対象機能に対応する版が必要です。

目的別の関数・メソッド一覧

配列の変換・検索・集計

文字列の検索・分割・整形

オブジェクトの変換・検査

  • Object.keys():オブジェクト自身の列挙可能な文字列キーを取得する。
  • Object.values():オブジェクト自身の列挙可能な値を取得する。
  • Object.entries():キーと値の組を配列として取得する。
  • Object.fromEntries():キーと値の組からオブジェクトを作る。
  • Object.assign():複数オブジェクトのプロパティを対象へコピーする。
  • Object.hasOwn():オブジェクト自身がキーを持つか調べる。

数値の解析・URL部品の変換

数値の検証

丸め・最大値

  • Math.floor():数値を負の無限大方向へ丸める。
  • Math.ceil():数値を正の無限大方向へ丸める。
  • Math.round():最も近い整数へ数値を丸める。
  • Math.max():複数の数値から最大値を求める。

JSONの解析・保存

非同期処理の組み合わせ

  • Promise.all():複数の非同期処理の成功結果をまとめて待つ。
  • Promise.allSettled():複数の非同期処理が成功か失敗かをすべて集める。
  • Promise.race():最初に決着した非同期処理の結果を採用する。
  • Promise.any():最初に成功した非同期処理の結果を採用する。

関数の呼び出し・thisの固定

日時の取得・文字列化

正規表現の判定

学習を進める順序

入門から実践へ

まず配列のmap・filter、文字列のincludes・splitを試します。続いてObjectとJSONでデータの形を変え、Promiseで非同期処理を組み合わせます。関数そのものの定義やスコープが不明な場合は、基礎記事へ戻って確認してください。

y.
WRITTEN BY

y_ymo10

SEの部屋で、HTML・CSSからJavaScript・React・Next.jsまで、Web制作の開発ノートを公開しています。

ほかの開発ノートを読む →