| 情報学部 | 菅沼ホーム | 目次 | 索引 |
プログラム(下がそのソースコード)は,Map オブジェクトのプロパティやメソッドの使用例である.
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>Map</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME=viewport CONTENT="width=device-width, initial-scale=1">
<LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css">
</HEAD>
<BODY CLASS="white">
<H1 STYLE="text-align: center">Map オブジェクト</H1>
<SCRIPT TYPE="text/javascript">
document.writeln("<DL>");
let m = new Map();
m.set("a", 1);
m.set("b", 2);
m.set("c", 3);
let it1 = m.keys();
let it2 = m.values();
document.writeln("<DT>Map m first : key " + it1.next().value + " value " + it2.next().value);
document.writeln("<DT>Map m second : key " + it1.next().value + " value " + it2.next().value);
document.writeln("<DT>Map m third : key " + it1.next().value + " value " + it2.next().value);
m.set("d", -1);
document.writeln("<DT>Map m size (要素を追加後) " + m.size);
document.writeln("<DT>Map m ( forEach による出力)");
str = "";
m.forEach(output);
document.writeln("<DD>" + str + "</DD>");
document.writeln("<DT>Map m ( get による出力)");
str = m.get("a") + " " + m.get("b") + " " + m.get("c") + " " + m.get("d");
document.writeln("<DD>" + str + "</DD>");
document.writeln("<DT>Map m キー b ? " + m.has("b"));
m.delete("b");
document.writeln("<DT>Map m キー b (削除後)? " + m.has("b"));
str = "削除後 ";
m.forEach(output);
document.writeln("<DD>" + str + "</DD>");
m.clear();
document.writeln("<DT>Map m size ( clear 後)" + m.size);
document.writeln("</DL>");
function output(val, key, s)
{
str += "(key: " + key + ", value: " + val + ")";
}
</SCRIPT>
</BODY>
</HTML>
| 情報学部 | 菅沼ホーム | 目次 | 索引 |