情報学部 | 菅沼ホーム | 目次 | 索引 |
プログラム(下がそのソースコード)は,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>
情報学部 | 菅沼ホーム | 目次 | 索引 |