{"id":10275,"date":"2020-05-02T17:40:51","date_gmt":"2020-05-02T08:40:51","guid":{"rendered":"http:\/\/www.code-magagine.com\/?p=10275"},"modified":"2023-05-27T20:57:07","modified_gmt":"2023-05-27T11:57:07","slug":"%e3%80%90javascript%e3%80%91%e3%80%8cmath%e3%80%8d%e9%96%a2%e6%95%b0","status":"publish","type":"post","link":"http:\/\/www.code-magagine.com\/?p=10275","title":{"rendered":"\u3010JavaScript\u3011\u6587\u5b57\u5217\u30af\u30e9\u30b9(String)\u3001\u6570\u5024\u95a2\u9023\u30af\u30e9\u30b9\uff08\u300cMath\u300d\u3001\u300cNumber\u300d\uff09\u3001\u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u30af\u30e9\u30b9(Map\u3001Set)"},"content":{"rendered":"<h2>String\u30af\u30e9\u30b9<\/h2>\n<h3>repeat\u95a2\u6570<\/h3>\n<p>\u9023\u7d9a\u3057\u305f\u6587\u5b57\u5217\u3092\u51fa\u529b\u3055\u305b\u308b\u4e8b\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let str = '!';\r\nconsole.log(str.repeat(5)); \/\/!!!!!<\/pre>\n<h3>\u542b\u3080\u304b\u5224\u5b9a\u3059\u308b\u30d3\u30eb\u30c9\u30a4\u30f3\u95a2\u6570<\/h3>\n<h4>includes\u95a2\u6570<\/h4>\n<p>\u6587\u5b57\u5217\u3092\u542b\u3093\u3067\u3044\u305f\u3089true\u3001\u542b\u3093\u3067\u3044\u306a\u304b\u3063\u305f\u3089false\u304c\u8fd4\u308a\u307e\u3059\u3002\u5f93\u6765\u306eJavaScript\u3067\u8a00\u3048\u3070indexOf\u3067\u3082\u540c\u3058\u4e8b\u304c\u3067\u304d\u307e\u3059\u304c\u3088\u308a<span style=\"color: #ff0000;\"><strong>\u6570\u5b57\u3067\u306a\u304fBoolean\u304c\u8fd4\u3063\u3066\u6765\u308b\u306e\u3067\u3088\u308a\u76f4\u611f\u7684\u306b\u51e6\u7406\u3059\u308b\u4e8b\u304c\u53ef\u80fd<\/strong><\/span>\u3067\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let str = \"abcde\";\r\nlet str2 = \"bc\";\r\nlet hantei = str.includes(str2);\r\nhantei; \/\/true<\/pre>\n<h4>startsWith\u95a2\u6570<\/h4>\n<p>\u5148\u982d\u304b\u3089\u6587\u5b57\u5217\u3092\u691c\u7d22\u3057\u3066\u542b\u3093\u3067\u3044\u305f\u3089true\u3092\u8fd4\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let str = \"abcde\";\r\nlet str2 = \"ab\";\r\nlet hantei = str.startsWith(str2);\r\nhantei; \/\/true<\/pre>\n<h4>endsWith\u95a2\u6570<\/h4>\n<p>\u6587\u672b\u304b\u3089\u6587\u5b57\u5217\u3092\u691c\u7d22\u3057\u3066\u542b\u3093\u3067\u3044\u305f\u3089true\u3092\u8fd4\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let str = \"abcde\";\r\nlet str2 = \"de\";\r\nlet hantei = str.endsWith(str2);\r\nhantei; \/\/true<\/pre>\n<h2>Math\u30af\u30e9\u30b9<\/h2>\n<h3>trunc\u95a2\u6570<\/h3>\n<p>\u5c0f\u6570\u70b9\u4ee5\u4e0b\u3092\u5207\u308a\u6368\u3066\u308b\u4e8b\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let a = -10.13;\r\nlet b = 5.23;\r\nconsole.log(Math.trunc(a)); \/\/ -10\r\nconsole.log(Math.trunc(b)); \/\/ 5<\/pre>\n<h3>sign\u95a2\u6570<\/h3>\n<p>\u30d7\u30e9\u30b9\u304b\u30010\u304b\u3001\u30de\u30a4\u30ca\u30b9\u304b\u3092\u5224\u5b9a\u3057\u3066\u8fd4\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">console.log(Math.sign(23));   \/\/1\r\nconsole.log(Math.sign(0));     \/\/0\r\nconsole.log(Math.sign(-10)); \/\/-1\r\n<\/pre>\n<h2>Number\u30af\u30e9\u30b9<\/h2>\n<h3>isNaN\u95a2\u6570<\/h3>\n<p>\u5909\u6570\u306e\u5024\u304c<span style=\"color: #ff0000;\"><strong>NaN\u304b\u3092\u5224\u5b9a<\/strong><\/span>\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let i;\r\ni++;\r\ni;  \/\/NaN\r\nconsole.log(Number.isNaN(i)); \/\/true<\/pre>\n<h3>isFinite\u95a2\u6570<\/h3>\n<p>\u5909\u6570\u304c<span style=\"color: #ff0000;\"><strong>Infinity\uff08\u7121\u9650\u5927\uff09<\/strong><\/span>\u304b\u3069\u3046\u304b\u5224\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let i = 1 \/ 0;\r\ni; \/\/Infinity\r\nconsole.log(Number.isFinite(i));\u3000\/\/false<\/pre>\n<h3>isSafeInteger\u95a2\u6570<\/h3>\n<p><span style=\"color: #ff0000;\"><strong>\u5b89\u5168\u306a\u6574\u6570<\/strong><\/span>\u304b\u3069\u3046\u304b\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u4e8b\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">console.log(Number.isSafeInteger(10)); \/\/true\r\nconsole.log(Number.isSafeInteger(0));  \/\/true\r\nconsole.log(Number.isSafeInteger(-3)); \/\/true\r\nconsole.log(Number.isSafeInteger(-3.3)); \/\/false\r\nconsole.log(Number.isSafeInteger(NaN)); \/\/false<\/pre>\n<h2>Set<\/h2>\n<p>\u4e0b\u8a18\u306e\u3088\u3046\u306b\u5b9a\u7fa9\u3057\u307e\u3059\u3002<span style=\"color: #ff0000;\"><strong>size\u30d7\u30ed\u30d1\u30c6\u30a3<\/strong><\/span>\u3092\u4f7f\u3048\u3070\u30b5\u30a4\u30ba\u3092\u53d6\u5f97\u3059\u308b\u4e8b\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true \">let set1 = new Set([1, 2, 3, 3]);\r\nlet set2 = new Set(\"\u30a2\u30a4\u30a6\u30a8\u30aa\u30a6\");\r\nconsole.log(set1); \/\/Set { 1, 2, 3 }\r\nconsole.log(set2); \/\/Set { '\u30a2', '\u30a4', '\u30a6', '\u30a8', '\u30aa' }\r\nconsole.log(set1.size); \/\/3\r\nconsole.log(set2.size); \/\/5<\/pre>\n<h3>\u7279\u5fb4<\/h3>\n<ul>\n<li>\u91cd\u8907\u3057\u305f\u5024\u3092\u6301\u3064\u4e8b\u304c\u3067\u304d\u306a\u3044\u3002<\/li>\n<li>\u300c\u30ad\u30fc\u300d\u3068\u300c\u30d0\u30ea\u30e5\u30fc\u300d\u3067\u5024\u304c\u7ba1\u7406\u3055\u308c\u308b\u3002<\/li>\n<\/ul>\n<h3>\u30ad\u30fc\u306e\u53d6\u5f97<\/h3>\n<p class=\"p1\">\u30ad\u30fc\u306fkeys\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u3048\u3070<span style=\"color: #ff0000;\"><strong>Iterator<\/strong><\/span>\u3068\u3057\u3066\u53d6\u5f97\u3059\u308b\u4e8b\u304c\u3067\u304d\u308b\u306e\u3067\u914d\u5217\u306b\u5206\u5272\u4ee3\u5165\u3092\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let set1 = new Set([1, 2, 3, 3]);\r\nconsole.log(set1.keys()); \/\/ { [Iterator] }\r\nlet [a, b, c] = set1.keys();\r\nconsole.log(a); \/\/1\r\nconsole.log(b); \/\/2\r\nconsole.log(c); \/\/3<\/pre>\n<h3>\u30d0\u30ea\u30e5\u30fc\u306e\u53d6\u5f97<\/h3>\n<p>\u30d0\u30ea\u30e5\u30fc\u3082values\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u3048\u3070Iterator\u3068\u53d6\u5f97\u3067\u304d<span style=\"color: #ff0000;\"><strong>\u30ad\u30fc\u3068\u540c\u3058\u3088\u3046\u306b\u914d\u5217\u306b\u5206\u5272\u4ee3\u5165\u3059\u308b\u4e8b\u304c\u53ef\u80fd<\/strong><\/span>\u3067\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let set1 = new Set(\"\u30a2\u30a4\u30a6\u30a8\u30aa\");\r\nconsole.log(set1.values()) \/\/ { [Iterator] }\r\nlet [a, b, c] = set1.values();\r\nconsole.log(a); \/\/\u30a2\r\nconsole.log(b); \/\/\u30a4\r\nconsole.log(c); \/\/\u30a6<\/pre>\n<p>\u4e0b\u8a18\u306e\u3088\u3046\u306b<span style=\"color: #ff0000;\"><strong>\u300cfor of\u300d<\/strong><\/span>\u3084<span style=\"color: #ff0000;\"><strong>\u300cforEach\u300d<\/strong><\/span>\u3092\u4f7f\u3063\u3066\u3082\u30d0\u30ea\u30e5\u30fc\u306e\u5024\u3092\u53d6\u5f97\u3059\u308b\u4e8b\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true \">let set1 = new Set(\"\u30a2\u30a4\u30a6\u30a8\u30aa\");\r\nfor (let i of set1) {\r\n  console.log(i); \/\/\u30a2\u3000\u30a4\u3000\u30a6\u3000\u30a8\u3000\u30aa\r\n}\r\n\r\nset1.forEach(a =&gt; {\r\n  console.log(a); \/\/\u30a2\u3000\u30a4\u3000\u30a6\u3000\u30a8\u3000\u30aa\r\n})<\/pre>\n<h3>\u30d0\u30ea\u30e5\u30fc\u306e\u8ffd\u52a0<\/h3>\n<p>add\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3059\u308c\u3070\u30bb\u30c3\u30c8\u306e\u672b\u5c3e\u306b\u30d0\u30ea\u30e5\u30fc\u3092\u8ffd\u52a0\u3059\u308b\u4e8b\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true \">let set1 = new Set([1, 2]);\r\nset1.add(3);\r\nlet [a, b, c] = set1.values();\r\na;\u3000\/\/1\r\nb;\u3000\/\/2\r\nc;\u3000\/\/3<\/pre>\n<h3>\u30d0\u30ea\u30e5\u30fc\u306e\u524a\u9664<\/h3>\n<p><span style=\"color: #ff0000;\"><strong>delete\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u3048\u3070\u30d0\u30ea\u30e5\u30fc\u3092\u30d4\u30f3\u30dd\u30a4\u30f3\u30c8\u3067\u524a\u9664\u3059\u308b\u4e8b\u304c\u53ef\u80fd<\/strong><\/span>\u3067\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let set1 = new Set([1, 2, 3]);\r\nconsole.log(set1); \/\/ Set { 1,2,3 }\r\nset1.delete(2);\r\nconsole.log(set1); \/\/ Set { 1,3 }<\/pre>\n<p><span style=\"color: #ff0000;\"><strong>clear\u30e1\u30bd\u30c3\u30c9<\/strong><\/span>\u3092\u4f7f\u3048\u3070\u5168\u3066\u306e\u30d0\u30ea\u30e5\u30fc\u3092\u524a\u9664\u3059\u308b\u4e8b\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true \">let set1 = new Set([1, 2, 3]);\r\nset1.clear();\r\nconsole.log(set1); \/\/ Set {}<\/pre>\n<h3>\u7279\u5b9a\u306e\u30d0\u30ea\u30e5\u30fc\u3092\u4fdd\u6301\u3057\u3066\u3044\u308b\u304b\u30c1\u30a7\u30c3\u30af\u3059\u308b\u3002<\/h3>\n<p>\u7279\u5b9a\u306e\u5024\u3092\u4fdd\u6301\u3057\u3066\u3044\u308b\u304b\u30c1\u30a7\u30c3\u30af\u3059\u308b\u5834\u5408\u306f<span style=\"color: #ff0000;\"><strong>has\u30e1\u30bd\u30c3\u30c9<\/strong><\/span>\u3092\u4f7f\u3044\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true \">let set1 = new Set([1, 2, 3]);\r\nconsole.log(set1.has(2)); \/\/true<\/pre>\n<h2>Map<\/h2>\n<p>\u57fa\u672c\u7684\u306b\u306f\u3001<span style=\"color: #ff0000;\"><strong>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u4e0a\u4f4d\u4e92\u63db<\/strong><\/span>\u306b\u306a\u308a\u307e\u3059\u3002ES6\u304b\u3089\u8ffd\u52a0\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<h3>Map\u3068\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u9055\u3044<\/h3>\n<h4>\u30ad\u30fc\u306e\u9806\u756a\u304c\u540c\u3058<\/h4>\n<p>\u5b9a\u7fa9\u9806\u3092\u56fa\u5b9a\u3067\u304d\u307e\u3059\u3002\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3060\u3068\u30e9\u30f3\u30c0\u30e0\u306b\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3059\u3002<\/p>\n<h4>\u30ad\u30fc\u306e\u30c7\u30fc\u30bf\u578b\u304c\u7570\u306a\u308b<\/h4>\n<p>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u5834\u5408\u306f<span style=\"color: #ff0000;\"><strong>\u300c\u6587\u5b57\u5217\u300d<\/strong><\/span>\u304b<span style=\"color: #ff0000;\"><strong>\u300c\u30b7\u30f3\u30dc\u30eb\u300d<\/strong><\/span>\u304c\u57fa\u672c\u306b\u306a\u308a\u307e\u3059\u304c\u3001Map\u306e\u5834\u5408\u306f\u30ad\u30fc\u306e\u9078\u629e\u80a2\u304c\u975e\u5e38\u306b\u5897\u3048\u307e\u3059\u3002<\/p>\n<ul>\n<li>\u6587\u5b57\u5217<\/li>\n<li>\u6570\u5024<\/li>\n<li>NaN<\/li>\n<li>Infinity<\/li>\n<li>undefined<\/li>\n<li>bool<\/li>\n<li>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8<\/li>\n<\/ul>\n<h4>\u30c7\u30fc\u30bf\u306e\u30a2\u30af\u30bb\u30b9\u65b9\u6cd5\u304c\u7570\u306a\u308b<\/h4>\n<p>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u5834\u5408\u306f<span style=\"color: #ff0000;\"><strong>\u300cfor in\u300d<\/strong><\/span>\u6587\u304c\u57fa\u672c\u3067\u3059\u304c\u3001Map\u306e\u5834\u5408\u306f<span style=\"color: #ff0000;\"><strong>\u300cfor of\u300d<\/strong><\/span>\u3084<span style=\"color: #ff0000;\"><strong>\u300c\u5404\u7a2e\u30e1\u30bd\u30c3\u30c9(keys,values,entries)\u300d<\/strong><\/span>\u7b49\u3067\u67d4\u8edf\u306b\u30c7\u30fc\u30bf\u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u4e8b\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002Iterable\u306a\u306e\u3067for\u30eb\u30fc\u30d7\u3067\u56de\u3059\u3053\u3068\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let map1 = new Map([[1, \"a\"], [2, \"b\"], [3, \"c\"]]);\r\nfor (let i of map1.keys()) {\r\n  console.log(i); \/\/1 2 3\r\n}\r\n\r\nfor (let i of map1.values()) {\r\n  console.log(i); \/\/a b c\r\n}\r\n\r\nfor (let i of map1.entries()) {\r\n  console.log(i); \/\/ [1,'a'] [2,'b'] [3,'c']\r\n}\r\n\r\nfor (let [key, value] of map1) {\r\n  console.log(key); \/\/ 1 2 3\r\n  console.log(value); \/\/ a b c\r\n}\r\n\r\nmap1.forEach((value, key) =&gt; {\r\n  console.log(key); \/\/ 1 2 3\r\n  console.log(value); \/\/ a b c\r\n})<\/pre>\n<h4>\u30e1\u30e2\u30ea\u3092\u3042\u307e\u308a\u6d88\u8cbb\u3057\u306a\u3044<\/h4>\n<p>Map\u3067\u306f\u4f59\u8a08\u306a\u30e1\u30bd\u30c3\u30c9\u3084\u30d7\u30ed\u30d1\u30c6\u30a3\u306f\u4fdd\u6301\u3057\u3066\u304a\u3089\u305a\u3042\u307e\u308a\u30e1\u30e2\u30ea\u3092\u6d88\u8cbb\u3057\u307e\u305b\u3093\u3002\uff08\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3060\u3068\u30d7\u30ed\u30c8\u30bf\u30a4\u30d7\u30c1\u30a7\u30fc\u30f3\u3067\u30d7\u30ed\u30b0\u30e9\u30de\u304c\u8a2d\u5b9a\u3057\u305f\u30ad\u30fc\u4ee5\u5916\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u304c\u3042\u308b\u3002\uff09<\/p>\n<h3>map\u3092\u4f5c\u6210\u3059\u308b\u3002<\/h3>\n<p>Map\u3092\u4f7f\u3046\u3068\u304d\u306fMap\u30af\u30e9\u30b9\u3092new\u3057\u3066\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u3068\u3057\u3066\u914d\u5217\u3092\u6e21\u3057\u307e\u3059\u3002<span style=\"color: #ff0000;\"><strong>get\u30e1\u30bd\u30c3\u30c9<\/strong><\/span>\u3067\u5024\u3092\u53d6\u5f97\u3001<span style=\"color: #ff0000;\"><strong>set\u30e1\u30bd\u30c3\u30c9<\/strong><\/span>\u3067\u672b\u5c3e\u306b\u5024\u3092\u8a2d\u5b9a\u3059\u308b\u4e8b\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true\">let map1 = new Map([[1, \"a\"], [2, \"b\"], [3, \"c\"]]);\r\nconsole.log(map1.get(2)); \/\/b\r\nmap1.set(4, \"d\");\r\nconsole.log(map1); \/\/Map { 1 =&gt; 'a', 2 =&gt; 'b', 3 =&gt; 'c', 4 =&gt; 'd' }<\/pre>\n<h3>\u30b5\u30a4\u30ba\u3092\u53d6\u5f97<\/h3>\n<pre class=\"lang:default decode:true \">console.log(map1.size); \/\/4<\/pre>\n<h3>\u5024\u3092\u524a\u9664\u3059\u308b\u3002<\/h3>\n<pre class=\"lang:default decode:true \">map1.delete(3);\r\nconsole.log(map1); \/\/Map { 1 =&gt; 'a', 2 =&gt; 'b', 4 =&gt; 'd' }\r\nmap1.clear();\r\nconsole.log(map1); \/\/Map {}<\/pre>\n<h3>\u5024\u3092\u542b\u3093\u3067\u3044\u308b\u304b\u30c1\u30a7\u30c3\u30af\u3059\u308b\u3002<\/h3>\n<pre class=\"lang:default decode:true \">console.log(map1.has(2)); \/\/true<\/pre>\n<h2>WeakMap\u3084WeakSet\u3068\u306f\uff1f<\/h2>\n<p>Map\u306e\u6a5f\u80fd\u9650\u5b9a\u7248\u3067\u3059\u3002\u5f31\u3044Map\u3084\u5f31\u3044Set\u3068\u3044\u3046\u4e8b\u3067\u3059\u3002\u901a\u5e38\u306eSet\u3084Map\u3068\u7570\u306a\u308a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8({})\u3092\u4ee3\u5165\u3059\u308b\u4e8b\u304c\u3067\u304d\u307e\u3059\u3002key\u306b\u6307\u5b9a\u53ef\u80fd\u306a\u578b\u306fObject\u578b\u306e\u307f\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true \">let wmap = new WeakMap();\r\nlet obj = { \"a\": 1 };\r\nwmap.set(obj, 1);\r\nconsole.log(wmap.get(obj)); \/\/1<\/pre>\n<p>\u4ed6\u306b\u3082\u4e0b\u8a18\u306e\u3088\u3046\u306a\u30e1\u30bd\u30c3\u30c9\u3092\u6301\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<ul>\n<li>has\u30e1\u30bd\u30c3\u30c9<\/li>\n<li>delete\u30e1\u30bd\u30c3\u30c9<\/li>\n<\/ul>\n<h3>\u95a2\u6570\u306e\u30ac\u30fc\u30d9\u30fc\u30b8\u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u3067\u7834\u68c4\u3055\u308c\u308b\u3002<\/h3>\n<p>\u4e0b\u8a18\u306e\u3088\u3046\u306b\u95a2\u6570\u306e\u5373\u6642\u547c\u3073\u51fa\u3057\u3092\u5b9f\u884c\u3057\u305f\u5f8c\u306bWeakMap\u306e\u5834\u5408\u306fJavaScript\u306e\u30ac\u30fc\u30d9\u30fc\u30b8\u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u3067\u958b\u653e\u3055\u308c\u3066\u3057\u307e\u3044\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true \">let map = new Map();\r\nlet wmap = new WeakMap();\r\n(function () {\r\n  map.set(3, 5);\r\n  wmap.set({ 3: \"b\" });\r\n}())\r\n\/\/\u30ac\u30fc\u30d9\u30fc\u30b8\u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u5f8c\r\nconsole.log(map); \/\/ Map { 3 =&gt; 5 }\r\nconsole.log(wmap); \/\/ WeakMap {}<\/pre>\n","protected":false},"excerpt":{"rendered":"String\u30af\u30e9\u30b9 repeat\u95a2\u6570 \u9023\u7d9a\u3057\u305f\u6587\u5b57\u5217\u3092\u51fa\u529b\u3055\u305b\u308b\u4e8b\u304c\u3067\u304d\u307e\u3059\u3002 let str = '!'; console.log(str.repeat(5)); \/\/!!!!! \u542b\u3080\u304b\u5224\u5b9a\u3059\u308b\u30d3\u30eb\u30c9\u30a4\u30f3\u95a2\u6570 incl [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[],"_links":{"self":[{"href":"http:\/\/www.code-magagine.com\/index.php?rest_route=\/wp\/v2\/posts\/10275"}],"collection":[{"href":"http:\/\/www.code-magagine.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.code-magagine.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.code-magagine.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.code-magagine.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10275"}],"version-history":[{"count":11,"href":"http:\/\/www.code-magagine.com\/index.php?rest_route=\/wp\/v2\/posts\/10275\/revisions"}],"predecessor-version":[{"id":20286,"href":"http:\/\/www.code-magagine.com\/index.php?rest_route=\/wp\/v2\/posts\/10275\/revisions\/20286"}],"wp:attachment":[{"href":"http:\/\/www.code-magagine.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.code-magagine.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10275"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.code-magagine.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}