Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

Java JavaScript JSP/Servlet

JavaScriptのMapとは?基本的な使い方やサンプルプログラムをご紹介

投稿日:2021年6月2日 更新日:

<目次>

(1) JavaScriptのMapとは?基本的な使い方やサンプルプログラムをご紹介
 (1-1) 概要・構文
 (1-2) サンプルプログラム
  ●JavaScriptのサンプル
  ●JSPのサンプル

(1) JavaScriptのMapとは?基本的な使い方やサンプルプログラムをご紹介

(1-1) 概要・構文

Mapはキー(Key)と値(Value)のペアの配列を保持するコレクションです。通常のObjectと異なり、あらゆる型のキーを保持する事が出来ます。

(表)Mapの主な操作

操作 概要
new Map() Mapの生成
map.set(Key, Value) キー・値のペアをMapに格納します。
map.get(Key) キーを指定して値を取り出します(キーが無い場合は「undefined」になる)
map.has(Key) キーの存在チェックを行います(結果はtrue/falseで返却)
map.delete(Key) 指定したキーの要素を削除します。
map.clear() Mapの情報を全てクリアします。
map.size Mapの要素数を返却します

目次にもどる

(1-2) サンプルプログラム

●JavaScriptのサンプル

function MapTest(){

    //# Mapの挙動確認①

    //# Mapの生成
    let fruits = new Map();

    //# キー・値のセット
    fruits.set("5","StringValue");
    fruits.set(5,"NumberValue");
    fruits.set(false,"BooleanValue");

    //# キー・値の取得
    console.log( "#get(\"5\") : "+fruits.get("5"));  //想定:StringValue
    console.log( "#get(5) : "+fruits.get(5));     //想定:NumberValue
    console.log( "#get(false) : "+fruits.get(false)); //想定:BooleanValue

    //# キーの存在有無チェック
    console.log( "#has(5) : "+fruits.has(5)); //想定:true
    console.log( "#has(4) : "+fruits.has(4)); //想定:false

    //# 要素の削除/サイズ確認
    console.log("size() : "+fruits.size);
    fruits.delete(false);
    console.log("size() : "+fruits.size);

}

(図121)

●JSPのサンプル

上記のJavaScriptのメソッドを実行するための簡単なテスト用画面です。ボタン押下で「MapTest()」が実行され、結果がコンソールに出力されます。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="js/IT0xxx_JsMapTest.js" type="text/javascript" charset="UTF-8"></script>
<title>JavaScript Self Test</title>
</head>
<body>
<h2>■Mapの挙動確認①</h2>
<input type="button" value="Mapテスト実行" onclick="MapTest()">
</body>
</html>

(図122)

(図123)実行結果

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-Java, JavaScript, JSP/Servlet

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Javaのアーキテクチャ概要やプログラムのコンパイルから実行までの流れ

(0)目次&概説 (1) 記事の目的  (1-1) 目的 (2) Javaのアーキテクチャ概要・概観  (2-1) プログラムのコンパイル~実行の流れ  (2-2) Javaアーキテクチャの特徴    …

Newton法で平方根を求めるJavaのサンプルプログラム+操作動画もご紹介

<目次> (1) Newton法で平方根を求めるJavaのサンプルプログラム  (1-1) Newton法の式を簡単に復習  (1-2) Newton法のサンプルプログラム (1) Newton法で平 …

no image

HTMLで<a>要素のリンクを中央寄せする方法

<目次> (1) HTMLで<a>要素のリンクを中央寄せする方法  (1-1) 構文  (1-2) サンプルプログラム  (1-3) サンプルプログラム実行結果 (1) HTMLで< …

Javaのアノテーションとは?種類や使い方についてご紹介

<目次> (1) Javaのアノテーションとは?自作の手順やフィールド値の取得方法もご紹介  (1-1) アノテーションとは?  (1-2) アノテーションの種類  (1-3) 自作アノテーションの作 …

Javaのスレッドとは?概念やサンプルプログラムのご紹介

  <目次> (1) Javaのスレッドとは?概念やサンプルプログラムのご紹介  (1-1) Javaのスレッドとは?  (1-2) 方法①:Threadクラス継承の構文  (1-3) 方法 …

  • English (United States)
  • 日本語
Top