[{"data":1,"prerenderedAt":6507},["ShallowReactive",2],{"navigation_docs":3,"-guides-notes-js-tidy":168,"-guides-notes-js-tidy-surround":6504},[4,46,75],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":45},"Bookmarks","i-lucide:bookmark","\u002Fbookmarks","10.bookmarks",[10,15,20,25,30,35,40],{"title":11,"path":12,"stem":13,"icon":14},"工具","\u002Fbookmarks\u002Ftools","10.bookmarks\u002F10.tools","i-lucide:wrench",{"title":16,"path":17,"stem":18,"icon":19},"开发","\u002Fbookmarks\u002Fdev","10.bookmarks\u002F20.dev","i-lucide:code-xml",{"title":21,"path":22,"stem":23,"icon":24},"学习","\u002Fbookmarks\u002Flearn","10.bookmarks\u002F30.learn","i-lucide:graduation-cap",{"title":26,"path":27,"stem":28,"icon":29},"视觉素材","\u002Fbookmarks\u002Fmedia","10.bookmarks\u002F40.media","i-lucide:image",{"title":31,"path":32,"stem":33,"icon":34},"AI","\u002Fbookmarks\u002Fai","10.bookmarks\u002F50.ai","i-lucide:sparkles",{"title":36,"path":37,"stem":38,"icon":39},"设计","\u002Fbookmarks\u002Fdesign","10.bookmarks\u002F60.design","i-lucide:palette",{"title":41,"path":42,"stem":43,"icon":44},"其它","\u002Fbookmarks\u002Fmore","10.bookmarks\u002F70.more","i-lucide:ellipsis",false,{"title":31,"icon":34,"path":47,"stem":48,"children":49,"page":45},"\u002Fai","20.ai",[50,55,60,65,70],{"title":51,"path":52,"stem":53,"icon":54},"Agent 工具","\u002Fai\u002Fagent-tools","20.ai\u002F10.agent-tools","i-lucide:puzzle",{"title":56,"path":57,"stem":58,"icon":59},"OmniRoute 使用","\u002Fai\u002Fomniroute-setup","20.ai\u002F20.omniroute-setup","i-lucide:route",{"title":61,"path":62,"stem":63,"icon":64},"RTK 使用","\u002Fai\u002Frtk-setup","20.ai\u002F30.rtk-setup","i-lucide:scissors",{"title":66,"path":67,"stem":68,"icon":69},"Headroom 使用","\u002Fai\u002Fheadroom-setup","20.ai\u002F40.headroom-setup","i-lucide:minimize-2",{"title":71,"path":72,"stem":73,"icon":74},"Serena 使用","\u002Fai\u002Fserena-setup","20.ai\u002F50.serena-setup","i-lucide:scan-search",{"title":76,"icon":77,"path":78,"stem":79,"children":80,"page":45},"Guides","i-lucide:book-open","\u002Fguides","30.guides",[81,133,154],{"title":82,"icon":83,"path":84,"stem":85,"children":86,"page":45},"Notes","i-lucide:notebook-text","\u002Fguides\u002Fnotes","30.guides\u002F10.notes",[87,91,96,100,105,109,113,118,123,128],{"title":88,"path":89,"stem":90,"icon":19},"开发问题记录","\u002Fguides\u002Fnotes\u002Fdev-qa","30.guides\u002F10.notes\u002F10.dev-qa",{"title":92,"path":93,"stem":94,"icon":95},"js 常用整理","\u002Fguides\u002Fnotes\u002Fjs-tidy","30.guides\u002F10.notes\u002F20.js-tidy","i-lucide:braces",{"title":97,"path":98,"stem":99,"icon":95},"js 小技巧","\u002Fguides\u002Fnotes\u002Fjs-tips","30.guides\u002F10.notes\u002F30.js-tips",{"title":101,"path":102,"stem":103,"icon":104},"git 问题记录","\u002Fguides\u002Fnotes\u002Fgit-qa","30.guides\u002F10.notes\u002F40.git-qa","i-lucide:git-branch",{"title":106,"path":107,"stem":108,"icon":104},"git 扩展命令","\u002Fguides\u002Fnotes\u002Fgit-expand","30.guides\u002F10.notes\u002F50.git-expand",{"title":110,"path":111,"stem":112,"icon":104},"git 命令速查表","\u002Fguides\u002Fnotes\u002Fgit-cheatsheet","30.guides\u002F10.notes\u002F60.git-cheatsheet",{"title":114,"path":115,"stem":116,"icon":117},"bash 命令速查表","\u002Fguides\u002Fnotes\u002Fbash-cheatsheet","30.guides\u002F10.notes\u002F70.bash-cheatsheet","i-lucide:square-terminal",{"title":119,"path":120,"stem":121,"icon":122},"linux 命令速查表","\u002Fguides\u002Fnotes\u002Flinux-cheatsheet","30.guides\u002F10.notes\u002F80.linux-cheatsheet","i-lucide:server",{"title":124,"path":125,"stem":126,"icon":127},"Docker 使用","\u002Fguides\u002Fnotes\u002Fdocker-setup","30.guides\u002F10.notes\u002F90.docker-setup","i-lucide:container",{"title":129,"path":130,"stem":131,"icon":132},"常用工具命令","\u002Fguides\u002Fnotes\u002Fcommon-tool-commands","30.guides\u002F10.notes\u002F95.common-tool-commands","i-lucide:toolbox",{"title":134,"icon":135,"path":136,"stem":137,"children":138,"page":45},"System","i-lucide:monitor","\u002Fguides\u002Fsystem","30.guides\u002F20.system",[139,144,149],{"title":140,"path":141,"stem":142,"icon":143},"系统常用软件","\u002Fguides\u002Fsystem\u002Fsystem-software","30.guides\u002F20.system\u002F10.system-software","i-lucide:package",{"title":145,"path":146,"stem":147,"icon":148},"开发工具命令","\u002Fguides\u002Fsystem\u002Fdev-tools-commands","30.guides\u002F20.system\u002F20.dev-tools-commands","i-lucide:terminal",{"title":150,"path":151,"stem":152,"icon":153},"macOS 使用记录","\u002Fguides\u002Fsystem\u002Fmacos-usage-record","30.guides\u002F20.system\u002F30.macos-usage-record","i-simple-icons:apple",{"title":155,"icon":54,"path":156,"stem":157,"children":158,"page":45},"Other","\u002Fguides\u002Fother","30.guides\u002F30.other",[159,164],{"title":160,"path":161,"stem":162,"icon":163},"汉语拼音和小鹤双拼","\u002Fguides\u002Fother\u002Fflypy-pinyin","30.guides\u002F30.other\u002F10.flypy-pinyin","i-lucide:notebook-pen",{"title":165,"path":166,"stem":167,"icon":143},"魔方公式","\u002Fguides\u002Fother\u002Frubik-cube-formula","30.guides\u002F30.other\u002F20.rubik-cube-formula",{"id":169,"title":92,"body":170,"description":207,"extension":6498,"links":6499,"meta":6500,"navigation":6501,"path":93,"seo":6502,"stem":94,"__hash__":6503},"docs\u002F30.guides\u002F10.notes\u002F20.js-tidy.md",{"type":171,"value":172,"toc":6441},"minimark",[173,178,201,366,381,385,395,400,405,409,414,525,529,538,622,626,634,739,743,755,1036,1048,1307,1311,1328,1446,1450,1455,1500,1504,1509,1618,1622,1629,1752,1756,1773,2010,2019,2023,2027,2030,2168,2172,2175,2286,2290,2300,2418,2422,2429,2717,2721,2724,2931,2935,2938,3070,3074,3077,3182,3186,3189,3522,3526,3529,3918,3922,3925,4298,4318,4322,4326,4330,4333,4466,4470,4474,4484,4487,4514,4714,4721,4745,4751,4907,4917,5012,5021,5133,5136,5386,5391,5596,5607,5798,5801,5810,5886,5892,5957,5967,6112,6118,6243,6248,6425,6437],[174,175,177],"h2",{"id":176},"tolocalestring","toLocaleString()",[179,180,181,185],"note",{},[182,183,184],"p",{},"说明",[186,187,188,195],"ul",{},[189,190,191,194],"li",{},[192,193,177],"code",{}," 方法返回这个数字在特定语言环境下的表示字符串。",[189,196,197,198],{},"语法：",[192,199,200],{},"numObj.toLocaleString([locales [, options]])",[202,203,208],"pre",{"className":204,"code":205,"language":206,"meta":207,"style":207},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","let number = 123456789;\nnumber.toLocaleString(); \u002F\u002F 123,456,789\n\nnumber = 12345.6784;\nnumber.toLocaleString(); \u002F\u002F 12,345.678\n\nnumber = 12345.6785;\nnumber.toLocaleString(); \u002F\u002F 12,345.679\n\n\u002F\u002F nu 扩展字段要求编号系统，e.g. 中文十进制\nnumber.toLocaleString(\"zh-Hans-CN-u-nu-hanidec\"); \u002F\u002F  一二三,四五六.六七九\n","js","",[192,209,210,234,257,264,277,293,298,310,326,331,337],{"__ignoreMap":207},[211,212,215,219,223,227,231],"span",{"class":213,"line":214},"line",1,[211,216,218],{"class":217},"spNyl","let",[211,220,222],{"class":221},"sTEyZ"," number ",[211,224,226],{"class":225},"sMK4o","=",[211,228,230],{"class":229},"sbssI"," 123456789",[211,232,233],{"class":225},";\n",[211,235,237,240,243,247,250,253],{"class":213,"line":236},2,[211,238,239],{"class":221},"number",[211,241,242],{"class":225},".",[211,244,246],{"class":245},"s2Zo4","toLocaleString",[211,248,249],{"class":221},"()",[211,251,252],{"class":225},";",[211,254,256],{"class":255},"sHwdD"," \u002F\u002F 123,456,789\n",[211,258,260],{"class":213,"line":259},3,[211,261,263],{"emptyLinePlaceholder":262},true,"\n",[211,265,267,270,272,275],{"class":213,"line":266},4,[211,268,269],{"class":221},"number ",[211,271,226],{"class":225},[211,273,274],{"class":229}," 12345.6784",[211,276,233],{"class":225},[211,278,280,282,284,286,288,290],{"class":213,"line":279},5,[211,281,239],{"class":221},[211,283,242],{"class":225},[211,285,246],{"class":245},[211,287,249],{"class":221},[211,289,252],{"class":225},[211,291,292],{"class":255}," \u002F\u002F 12,345.678\n",[211,294,296],{"class":213,"line":295},6,[211,297,263],{"emptyLinePlaceholder":262},[211,299,301,303,305,308],{"class":213,"line":300},7,[211,302,269],{"class":221},[211,304,226],{"class":225},[211,306,307],{"class":229}," 12345.6785",[211,309,233],{"class":225},[211,311,313,315,317,319,321,323],{"class":213,"line":312},8,[211,314,239],{"class":221},[211,316,242],{"class":225},[211,318,246],{"class":245},[211,320,249],{"class":221},[211,322,252],{"class":225},[211,324,325],{"class":255}," \u002F\u002F 12,345.679\n",[211,327,329],{"class":213,"line":328},9,[211,330,263],{"emptyLinePlaceholder":262},[211,332,334],{"class":213,"line":333},10,[211,335,336],{"class":255},"\u002F\u002F nu 扩展字段要求编号系统，e.g. 中文十进制\n",[211,338,340,342,344,346,349,352,356,358,361,363],{"class":213,"line":339},11,[211,341,239],{"class":221},[211,343,242],{"class":225},[211,345,246],{"class":245},[211,347,348],{"class":221},"(",[211,350,351],{"class":225},"\"",[211,353,355],{"class":354},"sfazB","zh-Hans-CN-u-nu-hanidec",[211,357,351],{"class":225},[211,359,360],{"class":221},")",[211,362,252],{"class":225},[211,364,365],{"class":255}," \u002F\u002F  一二三,四五六.六七九\n",[367,368,369],"blockquote",{},[182,370,371,372],{},"参考资料：",[373,374,380],"a",{"href":375,"rel":376,"target":379},"https:\u002F\u002Fmdn.io\u002FNumber.prototype.toLocaleString()",[377,378],"noopener","noreferrer","_blank","MDN - Number.prototype.toLocaleString()",[174,382,384],{"id":383},"math-常用的属性方法","Math 常用的属性方法",[386,387,388,391,392,394],"tip",{},[192,389,390],{},"Math"," 不是一个构造器。",[192,393,390],{}," 的所有属性与方法都是静态的。",[396,397,399],"h3",{"id":398},"mathpi","Math.PI",[179,401,402,404],{},[192,403,399],{},"表示一个圆的周长与直径的比例，约为 3.14159。",[396,406,408],{"id":407},"mathabs","Math.abs()",[179,410,411,413],{},[192,412,408],{},"函数返回给定数字的绝对值。",[202,415,417],{"className":204,"code":416,"language":206,"meta":207,"style":207},"Math.abs(\"-1\"); \u002F\u002F 1\nMath.abs(-2); \u002F\u002F 2\nMath.abs(null); \u002F\u002F 0\nMath.abs(\"string\"); \u002F\u002F NaN\nMath.abs(); \u002F\u002F NaN\n",[192,418,419,444,467,487,511],{"__ignoreMap":207},[211,420,421,423,425,428,430,432,435,437,439,441],{"class":213,"line":214},[211,422,390],{"class":221},[211,424,242],{"class":225},[211,426,427],{"class":245},"abs",[211,429,348],{"class":221},[211,431,351],{"class":225},[211,433,434],{"class":354},"-1",[211,436,351],{"class":225},[211,438,360],{"class":221},[211,440,252],{"class":225},[211,442,443],{"class":255}," \u002F\u002F 1\n",[211,445,446,448,450,452,454,457,460,462,464],{"class":213,"line":236},[211,447,390],{"class":221},[211,449,242],{"class":225},[211,451,427],{"class":245},[211,453,348],{"class":221},[211,455,456],{"class":225},"-",[211,458,459],{"class":229},"2",[211,461,360],{"class":221},[211,463,252],{"class":225},[211,465,466],{"class":255}," \u002F\u002F 2\n",[211,468,469,471,473,475,477,480,482,484],{"class":213,"line":259},[211,470,390],{"class":221},[211,472,242],{"class":225},[211,474,427],{"class":245},[211,476,348],{"class":221},[211,478,479],{"class":225},"null",[211,481,360],{"class":221},[211,483,252],{"class":225},[211,485,486],{"class":255}," \u002F\u002F 0\n",[211,488,489,491,493,495,497,499,502,504,506,508],{"class":213,"line":266},[211,490,390],{"class":221},[211,492,242],{"class":225},[211,494,427],{"class":245},[211,496,348],{"class":221},[211,498,351],{"class":225},[211,500,501],{"class":354},"string",[211,503,351],{"class":225},[211,505,360],{"class":221},[211,507,252],{"class":225},[211,509,510],{"class":255}," \u002F\u002F NaN\n",[211,512,513,515,517,519,521,523],{"class":213,"line":279},[211,514,390],{"class":221},[211,516,242],{"class":225},[211,518,427],{"class":245},[211,520,249],{"class":221},[211,522,252],{"class":225},[211,524,510],{"class":255},[396,526,528],{"id":527},"mathceil","Math.ceil()",[179,530,531,533,534,537],{},[192,532,528],{},"函数返回大于或等于一个给定数字的最小整数。既",[192,535,536],{},"向上取整","。",[202,539,541],{"className":204,"code":540,"language":206,"meta":207,"style":207},"Math.ceil(0.95); \u002F\u002F 1\nMath.ceil(1.05); \u002F\u002F 2\nMath.ceil(-1.05); \u002F\u002F -1\nMath.ceil(1); \u002F\u002F 1\n",[192,542,543,563,582,603],{"__ignoreMap":207},[211,544,545,547,549,552,554,557,559,561],{"class":213,"line":214},[211,546,390],{"class":221},[211,548,242],{"class":225},[211,550,551],{"class":245},"ceil",[211,553,348],{"class":221},[211,555,556],{"class":229},"0.95",[211,558,360],{"class":221},[211,560,252],{"class":225},[211,562,443],{"class":255},[211,564,565,567,569,571,573,576,578,580],{"class":213,"line":236},[211,566,390],{"class":221},[211,568,242],{"class":225},[211,570,551],{"class":245},[211,572,348],{"class":221},[211,574,575],{"class":229},"1.05",[211,577,360],{"class":221},[211,579,252],{"class":225},[211,581,466],{"class":255},[211,583,584,586,588,590,592,594,596,598,600],{"class":213,"line":259},[211,585,390],{"class":221},[211,587,242],{"class":225},[211,589,551],{"class":245},[211,591,348],{"class":221},[211,593,456],{"class":225},[211,595,575],{"class":229},[211,597,360],{"class":221},[211,599,252],{"class":225},[211,601,602],{"class":255}," \u002F\u002F -1\n",[211,604,605,607,609,611,613,616,618,620],{"class":213,"line":266},[211,606,390],{"class":221},[211,608,242],{"class":225},[211,610,551],{"class":245},[211,612,348],{"class":221},[211,614,615],{"class":229},"1",[211,617,360],{"class":221},[211,619,252],{"class":225},[211,621,443],{"class":255},[396,623,625],{"id":624},"mathfloor","Math.floor()",[179,627,628,630,631,537],{},[192,629,625],{},"返回小于或等于一个给定数字的最大整数。既",[192,632,633],{},"向下取整",[202,635,637],{"className":204,"code":636,"language":206,"meta":207,"style":207},"Math.floor(45.95); \u002F\u002F 45\nMath.floor(45.05); \u002F\u002F 45\nMath.floor(45); \u002F\u002F 45\nMath.floor(-45.05); \u002F\u002F -46\nMath.floor(-45.95); \u002F\u002F -46\n",[192,638,639,660,679,698,719],{"__ignoreMap":207},[211,640,641,643,645,648,650,653,655,657],{"class":213,"line":214},[211,642,390],{"class":221},[211,644,242],{"class":225},[211,646,647],{"class":245},"floor",[211,649,348],{"class":221},[211,651,652],{"class":229},"45.95",[211,654,360],{"class":221},[211,656,252],{"class":225},[211,658,659],{"class":255}," \u002F\u002F 45\n",[211,661,662,664,666,668,670,673,675,677],{"class":213,"line":236},[211,663,390],{"class":221},[211,665,242],{"class":225},[211,667,647],{"class":245},[211,669,348],{"class":221},[211,671,672],{"class":229},"45.05",[211,674,360],{"class":221},[211,676,252],{"class":225},[211,678,659],{"class":255},[211,680,681,683,685,687,689,692,694,696],{"class":213,"line":259},[211,682,390],{"class":221},[211,684,242],{"class":225},[211,686,647],{"class":245},[211,688,348],{"class":221},[211,690,691],{"class":229},"45",[211,693,360],{"class":221},[211,695,252],{"class":225},[211,697,659],{"class":255},[211,699,700,702,704,706,708,710,712,714,716],{"class":213,"line":266},[211,701,390],{"class":221},[211,703,242],{"class":225},[211,705,647],{"class":245},[211,707,348],{"class":221},[211,709,456],{"class":225},[211,711,672],{"class":229},[211,713,360],{"class":221},[211,715,252],{"class":225},[211,717,718],{"class":255}," \u002F\u002F -46\n",[211,720,721,723,725,727,729,731,733,735,737],{"class":213,"line":279},[211,722,390],{"class":221},[211,724,242],{"class":225},[211,726,647],{"class":245},[211,728,348],{"class":221},[211,730,456],{"class":225},[211,732,652],{"class":229},[211,734,360],{"class":221},[211,736,252],{"class":225},[211,738,718],{"class":255},[396,740,742],{"id":741},"mathmax","Math.max()",[179,744,745,747,748,751,752,537],{},[192,746,742],{},"函数返回一组数中的最大值。如果给定的参数中至少有一个参数无法被转换成数字，则会返回",[192,749,750],{},"NaN","。如果没有参数，则结果为 ",[192,753,754],{},"-Infinity",[202,756,758],{"className":204,"code":757,"language":206,"meta":207,"style":207},"Math.max(); \u002F\u002F -Infinity\nMath.max(3, -1, 1, 2, 3, 4, 5); \u002F\u002F 5\nMath.max(3, -1, 1, 2, 3, 4, 5, \"\", false); \u002F\u002F 5\nMath.max(3, -1, 1, 2, 3, 4, 5, \"\", false, undefined); \u002F\u002F NaN\n\nconst arr = [3, -1, 1, 2, 3, 4, 5];\nMath.max.apply(null, arr); \u002F\u002F 5\nMath.max(...arr); \u002F\u002F 5\n",[192,759,760,776,829,884,941,945,991,1016],{"__ignoreMap":207},[211,761,762,764,766,769,771,773],{"class":213,"line":214},[211,763,390],{"class":221},[211,765,242],{"class":225},[211,767,768],{"class":245},"max",[211,770,249],{"class":221},[211,772,252],{"class":225},[211,774,775],{"class":255}," \u002F\u002F -Infinity\n",[211,777,778,780,782,784,786,789,792,795,797,799,802,804,807,809,812,814,817,819,822,824,826],{"class":213,"line":236},[211,779,390],{"class":221},[211,781,242],{"class":225},[211,783,768],{"class":245},[211,785,348],{"class":221},[211,787,788],{"class":229},"3",[211,790,791],{"class":225},",",[211,793,794],{"class":225}," -",[211,796,615],{"class":229},[211,798,791],{"class":225},[211,800,801],{"class":229}," 1",[211,803,791],{"class":225},[211,805,806],{"class":229}," 2",[211,808,791],{"class":225},[211,810,811],{"class":229}," 3",[211,813,791],{"class":225},[211,815,816],{"class":229}," 4",[211,818,791],{"class":225},[211,820,821],{"class":229}," 5",[211,823,360],{"class":221},[211,825,252],{"class":225},[211,827,828],{"class":255}," \u002F\u002F 5\n",[211,830,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,872,874,878,880,882],{"class":213,"line":259},[211,832,390],{"class":221},[211,834,242],{"class":225},[211,836,768],{"class":245},[211,838,348],{"class":221},[211,840,788],{"class":229},[211,842,791],{"class":225},[211,844,794],{"class":225},[211,846,615],{"class":229},[211,848,791],{"class":225},[211,850,801],{"class":229},[211,852,791],{"class":225},[211,854,806],{"class":229},[211,856,791],{"class":225},[211,858,811],{"class":229},[211,860,791],{"class":225},[211,862,816],{"class":229},[211,864,791],{"class":225},[211,866,821],{"class":229},[211,868,791],{"class":225},[211,870,871],{"class":225}," \"\"",[211,873,791],{"class":225},[211,875,877],{"class":876},"sfNiH"," false",[211,879,360],{"class":221},[211,881,252],{"class":225},[211,883,828],{"class":255},[211,885,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,935,937,939],{"class":213,"line":266},[211,887,390],{"class":221},[211,889,242],{"class":225},[211,891,768],{"class":245},[211,893,348],{"class":221},[211,895,788],{"class":229},[211,897,791],{"class":225},[211,899,794],{"class":225},[211,901,615],{"class":229},[211,903,791],{"class":225},[211,905,801],{"class":229},[211,907,791],{"class":225},[211,909,806],{"class":229},[211,911,791],{"class":225},[211,913,811],{"class":229},[211,915,791],{"class":225},[211,917,816],{"class":229},[211,919,791],{"class":225},[211,921,821],{"class":229},[211,923,791],{"class":225},[211,925,871],{"class":225},[211,927,791],{"class":225},[211,929,877],{"class":876},[211,931,791],{"class":225},[211,933,934],{"class":225}," undefined",[211,936,360],{"class":221},[211,938,252],{"class":225},[211,940,510],{"class":255},[211,942,943],{"class":213,"line":279},[211,944,263],{"emptyLinePlaceholder":262},[211,946,947,950,953,955,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,989],{"class":213,"line":295},[211,948,949],{"class":217},"const",[211,951,952],{"class":221}," arr ",[211,954,226],{"class":225},[211,956,957],{"class":221}," [",[211,959,788],{"class":229},[211,961,791],{"class":225},[211,963,794],{"class":225},[211,965,615],{"class":229},[211,967,791],{"class":225},[211,969,801],{"class":229},[211,971,791],{"class":225},[211,973,806],{"class":229},[211,975,791],{"class":225},[211,977,811],{"class":229},[211,979,791],{"class":225},[211,981,816],{"class":229},[211,983,791],{"class":225},[211,985,821],{"class":229},[211,987,988],{"class":221},"]",[211,990,233],{"class":225},[211,992,993,995,997,999,1001,1004,1006,1009,1012,1014],{"class":213,"line":300},[211,994,390],{"class":221},[211,996,242],{"class":225},[211,998,768],{"class":221},[211,1000,242],{"class":225},[211,1002,1003],{"class":245},"apply",[211,1005,348],{"class":221},[211,1007,1008],{"class":225},"null,",[211,1010,1011],{"class":221}," arr)",[211,1013,252],{"class":225},[211,1015,828],{"class":255},[211,1017,1018,1020,1022,1024,1026,1029,1032,1034],{"class":213,"line":312},[211,1019,390],{"class":221},[211,1021,242],{"class":225},[211,1023,768],{"class":245},[211,1025,348],{"class":221},[211,1027,1028],{"class":225},"...",[211,1030,1031],{"class":221},"arr)",[211,1033,252],{"class":225},[211,1035,828],{"class":255},[179,1037,1038,1041,1042,1044,1045,537],{},[192,1039,1040],{},"Math.min()","函数返回一组数中的最小值。如果给定的参数中至少有一个参数无法被转换成数字，则会返回",[192,1043,750],{},"。如果没有参数，结果为 ",[192,1046,1047],{},"Infinity",[202,1049,1051],{"className":204,"code":1050,"language":206,"meta":207,"style":207},"Math.min(); \u002F\u002F Infinity\nMath.min(3, -1, 1, 2, 3, 4, 5); \u002F\u002F -1\nMath.min(3, -1, 1, 2, 3, 4, 5, \"\", false); \u002F\u002F -1\nMath.min(3, -1, 1, 2, 3, 4, 5, \"\", false, undefined); \u002F\u002F NaN\n\nconst arr = [3, -1, 1, 2, 3, 4, 5];\nMath.min.apply(null, arr); \u002F\u002F -1\nMath.min(...arr); \u002F\u002F -1\n",[192,1052,1053,1069,1113,1165,1221,1225,1267,1289],{"__ignoreMap":207},[211,1054,1055,1057,1059,1062,1064,1066],{"class":213,"line":214},[211,1056,390],{"class":221},[211,1058,242],{"class":225},[211,1060,1061],{"class":245},"min",[211,1063,249],{"class":221},[211,1065,252],{"class":225},[211,1067,1068],{"class":255}," \u002F\u002F Infinity\n",[211,1070,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111],{"class":213,"line":236},[211,1072,390],{"class":221},[211,1074,242],{"class":225},[211,1076,1061],{"class":245},[211,1078,348],{"class":221},[211,1080,788],{"class":229},[211,1082,791],{"class":225},[211,1084,794],{"class":225},[211,1086,615],{"class":229},[211,1088,791],{"class":225},[211,1090,801],{"class":229},[211,1092,791],{"class":225},[211,1094,806],{"class":229},[211,1096,791],{"class":225},[211,1098,811],{"class":229},[211,1100,791],{"class":225},[211,1102,816],{"class":229},[211,1104,791],{"class":225},[211,1106,821],{"class":229},[211,1108,360],{"class":221},[211,1110,252],{"class":225},[211,1112,602],{"class":255},[211,1114,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163],{"class":213,"line":259},[211,1116,390],{"class":221},[211,1118,242],{"class":225},[211,1120,1061],{"class":245},[211,1122,348],{"class":221},[211,1124,788],{"class":229},[211,1126,791],{"class":225},[211,1128,794],{"class":225},[211,1130,615],{"class":229},[211,1132,791],{"class":225},[211,1134,801],{"class":229},[211,1136,791],{"class":225},[211,1138,806],{"class":229},[211,1140,791],{"class":225},[211,1142,811],{"class":229},[211,1144,791],{"class":225},[211,1146,816],{"class":229},[211,1148,791],{"class":225},[211,1150,821],{"class":229},[211,1152,791],{"class":225},[211,1154,871],{"class":225},[211,1156,791],{"class":225},[211,1158,877],{"class":876},[211,1160,360],{"class":221},[211,1162,252],{"class":225},[211,1164,602],{"class":255},[211,1166,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219],{"class":213,"line":266},[211,1168,390],{"class":221},[211,1170,242],{"class":225},[211,1172,1061],{"class":245},[211,1174,348],{"class":221},[211,1176,788],{"class":229},[211,1178,791],{"class":225},[211,1180,794],{"class":225},[211,1182,615],{"class":229},[211,1184,791],{"class":225},[211,1186,801],{"class":229},[211,1188,791],{"class":225},[211,1190,806],{"class":229},[211,1192,791],{"class":225},[211,1194,811],{"class":229},[211,1196,791],{"class":225},[211,1198,816],{"class":229},[211,1200,791],{"class":225},[211,1202,821],{"class":229},[211,1204,791],{"class":225},[211,1206,871],{"class":225},[211,1208,791],{"class":225},[211,1210,877],{"class":876},[211,1212,791],{"class":225},[211,1214,934],{"class":225},[211,1216,360],{"class":221},[211,1218,252],{"class":225},[211,1220,510],{"class":255},[211,1222,1223],{"class":213,"line":279},[211,1224,263],{"emptyLinePlaceholder":262},[211,1226,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265],{"class":213,"line":295},[211,1228,949],{"class":217},[211,1230,952],{"class":221},[211,1232,226],{"class":225},[211,1234,957],{"class":221},[211,1236,788],{"class":229},[211,1238,791],{"class":225},[211,1240,794],{"class":225},[211,1242,615],{"class":229},[211,1244,791],{"class":225},[211,1246,801],{"class":229},[211,1248,791],{"class":225},[211,1250,806],{"class":229},[211,1252,791],{"class":225},[211,1254,811],{"class":229},[211,1256,791],{"class":225},[211,1258,816],{"class":229},[211,1260,791],{"class":225},[211,1262,821],{"class":229},[211,1264,988],{"class":221},[211,1266,233],{"class":225},[211,1268,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287],{"class":213,"line":300},[211,1270,390],{"class":221},[211,1272,242],{"class":225},[211,1274,1061],{"class":221},[211,1276,242],{"class":225},[211,1278,1003],{"class":245},[211,1280,348],{"class":221},[211,1282,1008],{"class":225},[211,1284,1011],{"class":221},[211,1286,252],{"class":225},[211,1288,602],{"class":255},[211,1290,1291,1293,1295,1297,1299,1301,1303,1305],{"class":213,"line":312},[211,1292,390],{"class":221},[211,1294,242],{"class":225},[211,1296,1061],{"class":245},[211,1298,348],{"class":221},[211,1300,1028],{"class":225},[211,1302,1031],{"class":221},[211,1304,252],{"class":225},[211,1306,602],{"class":255},[396,1308,1310],{"id":1309},"mathpow","Math.pow()",[179,1312,1313,1319],{},[182,1314,1315,1318],{},[192,1316,1317],{},"Math.pow(x, y)","函数返回基数 x 的指数 y 次幂，即 xy。",[182,1320,1321],{},[211,1322,1324,1325,537],{"style":1323},"color:red","等价于 ",[192,1326,1327],{},"x**y",[202,1329,1331],{"className":204,"code":1330,"language":206,"meta":207,"style":207},"Math.pow(2, 10); \u002F\u002F 1024\n2 ** 10; \u002F\u002F 1024\nMath.pow(4, 0.5); \u002F\u002F 2\nMath.pow(4, -0.5); \u002F\u002F 0.5\nMath.pow(-7, 0.5); \u002F\u002F NaN\n",[192,1332,1333,1358,1371,1395,1421],{"__ignoreMap":207},[211,1334,1335,1337,1339,1342,1344,1346,1348,1351,1353,1355],{"class":213,"line":214},[211,1336,390],{"class":221},[211,1338,242],{"class":225},[211,1340,1341],{"class":245},"pow",[211,1343,348],{"class":221},[211,1345,459],{"class":229},[211,1347,791],{"class":225},[211,1349,1350],{"class":229}," 10",[211,1352,360],{"class":221},[211,1354,252],{"class":225},[211,1356,1357],{"class":255}," \u002F\u002F 1024\n",[211,1359,1360,1362,1365,1367,1369],{"class":213,"line":236},[211,1361,459],{"class":229},[211,1363,1364],{"class":225}," **",[211,1366,1350],{"class":229},[211,1368,252],{"class":225},[211,1370,1357],{"class":255},[211,1372,1373,1375,1377,1379,1381,1384,1386,1389,1391,1393],{"class":213,"line":259},[211,1374,390],{"class":221},[211,1376,242],{"class":225},[211,1378,1341],{"class":245},[211,1380,348],{"class":221},[211,1382,1383],{"class":229},"4",[211,1385,791],{"class":225},[211,1387,1388],{"class":229}," 0.5",[211,1390,360],{"class":221},[211,1392,252],{"class":225},[211,1394,466],{"class":255},[211,1396,1397,1399,1401,1403,1405,1407,1409,1411,1414,1416,1418],{"class":213,"line":266},[211,1398,390],{"class":221},[211,1400,242],{"class":225},[211,1402,1341],{"class":245},[211,1404,348],{"class":221},[211,1406,1383],{"class":229},[211,1408,791],{"class":225},[211,1410,794],{"class":225},[211,1412,1413],{"class":229},"0.5",[211,1415,360],{"class":221},[211,1417,252],{"class":225},[211,1419,1420],{"class":255}," \u002F\u002F 0.5\n",[211,1422,1423,1425,1427,1429,1431,1433,1436,1438,1440,1442,1444],{"class":213,"line":279},[211,1424,390],{"class":221},[211,1426,242],{"class":225},[211,1428,1341],{"class":245},[211,1430,348],{"class":221},[211,1432,456],{"class":225},[211,1434,1435],{"class":229},"7",[211,1437,791],{"class":225},[211,1439,1388],{"class":229},[211,1441,360],{"class":221},[211,1443,252],{"class":225},[211,1445,510],{"class":255},[396,1447,1449],{"id":1448},"mathrandom","Math.random()",[179,1451,1452,1454],{},[192,1453,1449],{},"函数返回一个浮点数, 伪随机数在范围从 0 到小于 1，也就是说，从 0（包括 0）往上，但是不包括 1（排除 1），然后您可以缩放到所需的范围。",[202,1456,1458],{"className":204,"code":1457,"language":206,"meta":207,"style":207},"Math.random();\nMath.floor(Math.random() * 3);\n",[192,1459,1460,1473],{"__ignoreMap":207},[211,1461,1462,1464,1466,1469,1471],{"class":213,"line":214},[211,1463,390],{"class":221},[211,1465,242],{"class":225},[211,1467,1468],{"class":245},"random",[211,1470,249],{"class":221},[211,1472,233],{"class":225},[211,1474,1475,1477,1479,1481,1484,1486,1488,1491,1494,1496,1498],{"class":213,"line":236},[211,1476,390],{"class":221},[211,1478,242],{"class":225},[211,1480,647],{"class":245},[211,1482,1483],{"class":221},"(Math",[211,1485,242],{"class":225},[211,1487,1468],{"class":245},[211,1489,1490],{"class":221},"() ",[211,1492,1493],{"class":225},"*",[211,1495,811],{"class":229},[211,1497,360],{"class":221},[211,1499,233],{"class":225},[396,1501,1503],{"id":1502},"mathround","Math.round()",[179,1505,1506,1508],{},[192,1507,1503],{},"函数返回一个数字四舍五入后最接近的整数。",[202,1510,1512],{"className":204,"code":1511,"language":206,"meta":207,"style":207},"Math.round(20.49); \u002F\u002F 20\nMath.round(20.5); \u002F\u002F 21\nMath.round(-20.5); \u002F\u002F -20\nMath.round(-20.51); \u002F\u002F -21\nMath.round(-20.49); \u002F\u002F -20\n",[192,1513,1514,1535,1555,1576,1598],{"__ignoreMap":207},[211,1515,1516,1518,1520,1523,1525,1528,1530,1532],{"class":213,"line":214},[211,1517,390],{"class":221},[211,1519,242],{"class":225},[211,1521,1522],{"class":245},"round",[211,1524,348],{"class":221},[211,1526,1527],{"class":229},"20.49",[211,1529,360],{"class":221},[211,1531,252],{"class":225},[211,1533,1534],{"class":255}," \u002F\u002F 20\n",[211,1536,1537,1539,1541,1543,1545,1548,1550,1552],{"class":213,"line":236},[211,1538,390],{"class":221},[211,1540,242],{"class":225},[211,1542,1522],{"class":245},[211,1544,348],{"class":221},[211,1546,1547],{"class":229},"20.5",[211,1549,360],{"class":221},[211,1551,252],{"class":225},[211,1553,1554],{"class":255}," \u002F\u002F 21\n",[211,1556,1557,1559,1561,1563,1565,1567,1569,1571,1573],{"class":213,"line":259},[211,1558,390],{"class":221},[211,1560,242],{"class":225},[211,1562,1522],{"class":245},[211,1564,348],{"class":221},[211,1566,456],{"class":225},[211,1568,1547],{"class":229},[211,1570,360],{"class":221},[211,1572,252],{"class":225},[211,1574,1575],{"class":255}," \u002F\u002F -20\n",[211,1577,1578,1580,1582,1584,1586,1588,1591,1593,1595],{"class":213,"line":266},[211,1579,390],{"class":221},[211,1581,242],{"class":225},[211,1583,1522],{"class":245},[211,1585,348],{"class":221},[211,1587,456],{"class":225},[211,1589,1590],{"class":229},"20.51",[211,1592,360],{"class":221},[211,1594,252],{"class":225},[211,1596,1597],{"class":255}," \u002F\u002F -21\n",[211,1599,1600,1602,1604,1606,1608,1610,1612,1614,1616],{"class":213,"line":279},[211,1601,390],{"class":221},[211,1603,242],{"class":225},[211,1605,1522],{"class":245},[211,1607,348],{"class":221},[211,1609,456],{"class":225},[211,1611,1527],{"class":229},[211,1613,360],{"class":221},[211,1615,252],{"class":225},[211,1617,1575],{"class":255},[396,1619,1621],{"id":1620},"mathsqrt","Math.sqrt()",[179,1623,1624,1626,1627,537],{},[192,1625,1621],{},"函数返回一个数的平方根。y^2 = x。如果参数 number 为负值，则返回 ",[192,1628,750],{},[202,1630,1632],{"className":204,"code":1631,"language":206,"meta":207,"style":207},"Math.sqrt(9); \u002F\u002F 3\nMath.sqrt(2); \u002F\u002F 1.414213562373095\nMath.sqrt(1); \u002F\u002F 1\nMath.sqrt(0); \u002F\u002F 0\nMath.sqrt(-1); \u002F\u002F NaN\nMath.sqrt(-0); \u002F\u002F -0\n",[192,1633,1634,1655,1674,1692,1711,1731],{"__ignoreMap":207},[211,1635,1636,1638,1640,1643,1645,1648,1650,1652],{"class":213,"line":214},[211,1637,390],{"class":221},[211,1639,242],{"class":225},[211,1641,1642],{"class":245},"sqrt",[211,1644,348],{"class":221},[211,1646,1647],{"class":229},"9",[211,1649,360],{"class":221},[211,1651,252],{"class":225},[211,1653,1654],{"class":255}," \u002F\u002F 3\n",[211,1656,1657,1659,1661,1663,1665,1667,1669,1671],{"class":213,"line":236},[211,1658,390],{"class":221},[211,1660,242],{"class":225},[211,1662,1642],{"class":245},[211,1664,348],{"class":221},[211,1666,459],{"class":229},[211,1668,360],{"class":221},[211,1670,252],{"class":225},[211,1672,1673],{"class":255}," \u002F\u002F 1.414213562373095\n",[211,1675,1676,1678,1680,1682,1684,1686,1688,1690],{"class":213,"line":259},[211,1677,390],{"class":221},[211,1679,242],{"class":225},[211,1681,1642],{"class":245},[211,1683,348],{"class":221},[211,1685,615],{"class":229},[211,1687,360],{"class":221},[211,1689,252],{"class":225},[211,1691,443],{"class":255},[211,1693,1694,1696,1698,1700,1702,1705,1707,1709],{"class":213,"line":266},[211,1695,390],{"class":221},[211,1697,242],{"class":225},[211,1699,1642],{"class":245},[211,1701,348],{"class":221},[211,1703,1704],{"class":229},"0",[211,1706,360],{"class":221},[211,1708,252],{"class":225},[211,1710,486],{"class":255},[211,1712,1713,1715,1717,1719,1721,1723,1725,1727,1729],{"class":213,"line":279},[211,1714,390],{"class":221},[211,1716,242],{"class":225},[211,1718,1642],{"class":245},[211,1720,348],{"class":221},[211,1722,456],{"class":225},[211,1724,615],{"class":229},[211,1726,360],{"class":221},[211,1728,252],{"class":225},[211,1730,510],{"class":255},[211,1732,1733,1735,1737,1739,1741,1743,1745,1747,1749],{"class":213,"line":295},[211,1734,390],{"class":221},[211,1736,242],{"class":225},[211,1738,1642],{"class":245},[211,1740,348],{"class":221},[211,1742,456],{"class":225},[211,1744,1704],{"class":229},[211,1746,360],{"class":221},[211,1748,252],{"class":225},[211,1750,1751],{"class":255}," \u002F\u002F -0\n",[396,1753,1755],{"id":1754},"mathtrunc","Math.trunc()",[179,1757,1758,1761],{},[182,1759,1760],{},"注意",[186,1762,1763,1768],{},[189,1764,1765,1767],{},[192,1766,1755],{},"函数会将数字的小数部分去掉，只保留整数部分。等价于 ~~（无 +0、-0 区分）。",[189,1769,1770,1772],{},[192,1771,1755],{},"的执行逻辑很简单，仅仅是删除掉数字的小数部分和小数点，不管参数是正数还是负数。传入该方法的参数会被隐式转换成数字类型。",[202,1774,1776],{"className":204,"code":1775,"language":206,"meta":207,"style":207},"Math.trunc(13.37); \u002F\u002F 13\nMath.trunc(42.84); \u002F\u002F 42\nMath.trunc(0.123); \u002F\u002F  0\nMath.trunc(-0.123); \u002F\u002F -0\nMath.trunc(\"-1.123\"); \u002F\u002F -1\nMath.trunc(Number.NaN); \u002F\u002F NaN\nMath.trunc(\"foo\"); \u002F\u002F NaN\nMath.trunc(); \u002F\u002F NaN\n\n~~-0.95; \u002F\u002F 0\n~~0.95; \u002F\u002F 0\n~~-1.05; \u002F\u002F -1\n~~-1.95; \u002F\u002F -1\n~~45.95; \u002F\u002F 45\n~~45.05; \u002F\u002F 45\n",[192,1777,1778,1799,1819,1839,1859,1882,1902,1925,1939,1943,1954,1965,1976,1988,1999],{"__ignoreMap":207},[211,1779,1780,1782,1784,1787,1789,1792,1794,1796],{"class":213,"line":214},[211,1781,390],{"class":221},[211,1783,242],{"class":225},[211,1785,1786],{"class":245},"trunc",[211,1788,348],{"class":221},[211,1790,1791],{"class":229},"13.37",[211,1793,360],{"class":221},[211,1795,252],{"class":225},[211,1797,1798],{"class":255}," \u002F\u002F 13\n",[211,1800,1801,1803,1805,1807,1809,1812,1814,1816],{"class":213,"line":236},[211,1802,390],{"class":221},[211,1804,242],{"class":225},[211,1806,1786],{"class":245},[211,1808,348],{"class":221},[211,1810,1811],{"class":229},"42.84",[211,1813,360],{"class":221},[211,1815,252],{"class":225},[211,1817,1818],{"class":255}," \u002F\u002F 42\n",[211,1820,1821,1823,1825,1827,1829,1832,1834,1836],{"class":213,"line":259},[211,1822,390],{"class":221},[211,1824,242],{"class":225},[211,1826,1786],{"class":245},[211,1828,348],{"class":221},[211,1830,1831],{"class":229},"0.123",[211,1833,360],{"class":221},[211,1835,252],{"class":225},[211,1837,1838],{"class":255}," \u002F\u002F  0\n",[211,1840,1841,1843,1845,1847,1849,1851,1853,1855,1857],{"class":213,"line":266},[211,1842,390],{"class":221},[211,1844,242],{"class":225},[211,1846,1786],{"class":245},[211,1848,348],{"class":221},[211,1850,456],{"class":225},[211,1852,1831],{"class":229},[211,1854,360],{"class":221},[211,1856,252],{"class":225},[211,1858,1751],{"class":255},[211,1860,1861,1863,1865,1867,1869,1871,1874,1876,1878,1880],{"class":213,"line":279},[211,1862,390],{"class":221},[211,1864,242],{"class":225},[211,1866,1786],{"class":245},[211,1868,348],{"class":221},[211,1870,351],{"class":225},[211,1872,1873],{"class":354},"-1.123",[211,1875,351],{"class":225},[211,1877,360],{"class":221},[211,1879,252],{"class":225},[211,1881,602],{"class":255},[211,1883,1884,1886,1888,1890,1893,1895,1898,1900],{"class":213,"line":295},[211,1885,390],{"class":221},[211,1887,242],{"class":225},[211,1889,1786],{"class":245},[211,1891,1892],{"class":221},"(Number",[211,1894,242],{"class":225},[211,1896,1897],{"class":221},"NaN)",[211,1899,252],{"class":225},[211,1901,510],{"class":255},[211,1903,1904,1906,1908,1910,1912,1914,1917,1919,1921,1923],{"class":213,"line":300},[211,1905,390],{"class":221},[211,1907,242],{"class":225},[211,1909,1786],{"class":245},[211,1911,348],{"class":221},[211,1913,351],{"class":225},[211,1915,1916],{"class":354},"foo",[211,1918,351],{"class":225},[211,1920,360],{"class":221},[211,1922,252],{"class":225},[211,1924,510],{"class":255},[211,1926,1927,1929,1931,1933,1935,1937],{"class":213,"line":312},[211,1928,390],{"class":221},[211,1930,242],{"class":225},[211,1932,1786],{"class":245},[211,1934,249],{"class":221},[211,1936,252],{"class":225},[211,1938,510],{"class":255},[211,1940,1941],{"class":213,"line":328},[211,1942,263],{"emptyLinePlaceholder":262},[211,1944,1945,1948,1950,1952],{"class":213,"line":333},[211,1946,1947],{"class":225},"~~-",[211,1949,556],{"class":229},[211,1951,252],{"class":225},[211,1953,486],{"class":255},[211,1955,1956,1959,1961,1963],{"class":213,"line":339},[211,1957,1958],{"class":225},"~~",[211,1960,556],{"class":229},[211,1962,252],{"class":225},[211,1964,486],{"class":255},[211,1966,1968,1970,1972,1974],{"class":213,"line":1967},12,[211,1969,1947],{"class":225},[211,1971,575],{"class":229},[211,1973,252],{"class":225},[211,1975,602],{"class":255},[211,1977,1979,1981,1984,1986],{"class":213,"line":1978},13,[211,1980,1947],{"class":225},[211,1982,1983],{"class":229},"1.95",[211,1985,252],{"class":225},[211,1987,602],{"class":255},[211,1989,1991,1993,1995,1997],{"class":213,"line":1990},14,[211,1992,1958],{"class":225},[211,1994,652],{"class":229},[211,1996,252],{"class":225},[211,1998,659],{"class":255},[211,2000,2002,2004,2006,2008],{"class":213,"line":2001},15,[211,2003,1958],{"class":225},[211,2005,672],{"class":229},[211,2007,252],{"class":225},[211,2009,659],{"class":255},[367,2011,2012],{},[182,2013,2014],{},[373,2015,2018],{"href":2016,"rel":2017,"target":379},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fzh-CN\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FMath",[377,378],"MDN - Math",[174,2020,2022],{"id":2021},"object-常用的属性方法","Object 常用的属性方法",[396,2024,2026],{"id":2025},"objectassign","Object.assign()",[179,2028,2029],{},"用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。",[202,2031,2033],{"className":204,"code":2032,"language":206,"meta":207,"style":207},"const o1 = { a: 1 };\nconst o2 = { b: 2 };\nconst o3 = { c: 3 };\n\nconst obj = Object.assign(o1, o2, o3);\nconsole.log(obj); \u002F\u002F { a: 1, b: 2, c: 3 }\nconsole.log(o1); \u002F\u002F { a: 1, b: 2, c: 3 }\n",[192,2034,2035,2059,2079,2099,2103,2135,2153],{"__ignoreMap":207},[211,2036,2037,2039,2042,2044,2047,2051,2054,2056],{"class":213,"line":214},[211,2038,949],{"class":217},[211,2040,2041],{"class":221}," o1 ",[211,2043,226],{"class":225},[211,2045,2046],{"class":225}," {",[211,2048,2050],{"class":2049},"swJcz"," a",[211,2052,2053],{"class":225},":",[211,2055,801],{"class":229},[211,2057,2058],{"class":225}," };\n",[211,2060,2061,2063,2066,2068,2070,2073,2075,2077],{"class":213,"line":236},[211,2062,949],{"class":217},[211,2064,2065],{"class":221}," o2 ",[211,2067,226],{"class":225},[211,2069,2046],{"class":225},[211,2071,2072],{"class":2049}," b",[211,2074,2053],{"class":225},[211,2076,806],{"class":229},[211,2078,2058],{"class":225},[211,2080,2081,2083,2086,2088,2090,2093,2095,2097],{"class":213,"line":259},[211,2082,949],{"class":217},[211,2084,2085],{"class":221}," o3 ",[211,2087,226],{"class":225},[211,2089,2046],{"class":225},[211,2091,2092],{"class":2049}," c",[211,2094,2053],{"class":225},[211,2096,811],{"class":229},[211,2098,2058],{"class":225},[211,2100,2101],{"class":213,"line":266},[211,2102,263],{"emptyLinePlaceholder":262},[211,2104,2105,2107,2110,2112,2115,2117,2120,2123,2125,2128,2130,2133],{"class":213,"line":279},[211,2106,949],{"class":217},[211,2108,2109],{"class":221}," obj ",[211,2111,226],{"class":225},[211,2113,2114],{"class":221}," Object",[211,2116,242],{"class":225},[211,2118,2119],{"class":245},"assign",[211,2121,2122],{"class":221},"(o1",[211,2124,791],{"class":225},[211,2126,2127],{"class":221}," o2",[211,2129,791],{"class":225},[211,2131,2132],{"class":221}," o3)",[211,2134,233],{"class":225},[211,2136,2137,2140,2142,2145,2148,2150],{"class":213,"line":295},[211,2138,2139],{"class":221},"console",[211,2141,242],{"class":225},[211,2143,2144],{"class":245},"log",[211,2146,2147],{"class":221},"(obj)",[211,2149,252],{"class":225},[211,2151,2152],{"class":255}," \u002F\u002F { a: 1, b: 2, c: 3 }\n",[211,2154,2155,2157,2159,2161,2164,2166],{"class":213,"line":300},[211,2156,2139],{"class":221},[211,2158,242],{"class":225},[211,2160,2144],{"class":245},[211,2162,2163],{"class":221},"(o1)",[211,2165,252],{"class":225},[211,2167,2152],{"class":255},[396,2169,2171],{"id":2170},"objectdefineproperty","Object.defineProperty()",[179,2173,2174],{},"直接在一个对象上定义一个新属性，或者修改一个对象的现有属性，并返回此对象。",[202,2176,2178],{"className":204,"code":2177,"language":206,"meta":207,"style":207},"const obj = {}; \u002F\u002F 创建一个新对象\n\n\u002F\u002F 在对象中添加一个属性与数据描述符的示例\nObject.defineProperty(obj, \"a\", {\n  value: 37,\n  writable: true,\n  enumerable: true,\n  configurable: true,\n});\n",[192,2179,2180,2194,2198,2203,2230,2243,2255,2266,2277],{"__ignoreMap":207},[211,2181,2182,2184,2186,2188,2191],{"class":213,"line":214},[211,2183,949],{"class":217},[211,2185,2109],{"class":221},[211,2187,226],{"class":225},[211,2189,2190],{"class":225}," {};",[211,2192,2193],{"class":255}," \u002F\u002F 创建一个新对象\n",[211,2195,2196],{"class":213,"line":236},[211,2197,263],{"emptyLinePlaceholder":262},[211,2199,2200],{"class":213,"line":259},[211,2201,2202],{"class":255},"\u002F\u002F 在对象中添加一个属性与数据描述符的示例\n",[211,2204,2205,2208,2210,2213,2216,2218,2221,2223,2225,2227],{"class":213,"line":266},[211,2206,2207],{"class":221},"Object",[211,2209,242],{"class":225},[211,2211,2212],{"class":245},"defineProperty",[211,2214,2215],{"class":221},"(obj",[211,2217,791],{"class":225},[211,2219,2220],{"class":225}," \"",[211,2222,373],{"class":354},[211,2224,351],{"class":225},[211,2226,791],{"class":225},[211,2228,2229],{"class":225}," {\n",[211,2231,2232,2235,2237,2240],{"class":213,"line":279},[211,2233,2234],{"class":2049},"  value",[211,2236,2053],{"class":225},[211,2238,2239],{"class":229}," 37",[211,2241,2242],{"class":225},",\n",[211,2244,2245,2248,2250,2253],{"class":213,"line":295},[211,2246,2247],{"class":2049},"  writable",[211,2249,2053],{"class":225},[211,2251,2252],{"class":876}," true",[211,2254,2242],{"class":225},[211,2256,2257,2260,2262,2264],{"class":213,"line":300},[211,2258,2259],{"class":2049},"  enumerable",[211,2261,2053],{"class":225},[211,2263,2252],{"class":876},[211,2265,2242],{"class":225},[211,2267,2268,2271,2273,2275],{"class":213,"line":312},[211,2269,2270],{"class":2049},"  configurable",[211,2272,2053],{"class":225},[211,2274,2252],{"class":876},[211,2276,2242],{"class":225},[211,2278,2279,2282,2284],{"class":213,"line":328},[211,2280,2281],{"class":225},"}",[211,2283,360],{"class":221},[211,2285,233],{"class":225},[396,2287,2289],{"id":2288},"objectdefineproperties","Object.defineProperties()",[179,2291,2292],{},[186,2293,2294,2297],{},[189,2295,2296],{},"直接在一个对象上定义新的属性或修改现有属性，并返回该对象。",[189,2298,2299],{},"该方法与Object.defineProperty相似，只不过该方法可以一次性操作多个属性。",[202,2301,2303],{"className":204,"code":2302,"language":206,"meta":207,"style":207},"const obj = {};\nObject.defineProperties(obj, {\n  property1: {\n    value: true,\n    writable: true,\n  },\n  property2: {\n    value: \"Hello\",\n    writable: false,\n  },\n});\n\u002F\u002F {property1: true, property2: 'Hello'}\n",[192,2304,2305,2316,2331,2340,2351,2362,2367,2376,2391,2401,2405,2413],{"__ignoreMap":207},[211,2306,2307,2309,2311,2313],{"class":213,"line":214},[211,2308,949],{"class":217},[211,2310,2109],{"class":221},[211,2312,226],{"class":225},[211,2314,2315],{"class":225}," {};\n",[211,2317,2318,2320,2322,2325,2327,2329],{"class":213,"line":236},[211,2319,2207],{"class":221},[211,2321,242],{"class":225},[211,2323,2324],{"class":245},"defineProperties",[211,2326,2215],{"class":221},[211,2328,791],{"class":225},[211,2330,2229],{"class":225},[211,2332,2333,2336,2338],{"class":213,"line":259},[211,2334,2335],{"class":2049},"  property1",[211,2337,2053],{"class":225},[211,2339,2229],{"class":225},[211,2341,2342,2345,2347,2349],{"class":213,"line":266},[211,2343,2344],{"class":2049},"    value",[211,2346,2053],{"class":225},[211,2348,2252],{"class":876},[211,2350,2242],{"class":225},[211,2352,2353,2356,2358,2360],{"class":213,"line":279},[211,2354,2355],{"class":2049},"    writable",[211,2357,2053],{"class":225},[211,2359,2252],{"class":876},[211,2361,2242],{"class":225},[211,2363,2364],{"class":213,"line":295},[211,2365,2366],{"class":225},"  },\n",[211,2368,2369,2372,2374],{"class":213,"line":300},[211,2370,2371],{"class":2049},"  property2",[211,2373,2053],{"class":225},[211,2375,2229],{"class":225},[211,2377,2378,2380,2382,2384,2387,2389],{"class":213,"line":312},[211,2379,2344],{"class":2049},[211,2381,2053],{"class":225},[211,2383,2220],{"class":225},[211,2385,2386],{"class":354},"Hello",[211,2388,351],{"class":225},[211,2390,2242],{"class":225},[211,2392,2393,2395,2397,2399],{"class":213,"line":328},[211,2394,2355],{"class":2049},[211,2396,2053],{"class":225},[211,2398,877],{"class":876},[211,2400,2242],{"class":225},[211,2402,2403],{"class":213,"line":333},[211,2404,2366],{"class":225},[211,2406,2407,2409,2411],{"class":213,"line":339},[211,2408,2281],{"class":225},[211,2410,360],{"class":221},[211,2412,233],{"class":225},[211,2414,2415],{"class":213,"line":1967},[211,2416,2417],{"class":255},"\u002F\u002F {property1: true, property2: 'Hello'}\n",[396,2419,2421],{"id":2420},"objectcreate","Object.create()",[179,2423,2424,2425,537],{},"创建一个新对象，使用现有的对象来提供新创建的对象的",[2426,2427,2428],"strong",{},"proto",[202,2430,2432],{"className":204,"code":2431,"language":206,"meta":207,"style":207},"let o;\n\u002F\u002F 创建一个原型为null的空对象\no = Object.create(null);\n\no = {};\n\u002F\u002F 以字面量方式创建的空对象就相当于:\no = Object.create(Object.prototype);\n\no = Object.create(Object.prototype, {\n  \u002F\u002F foo会成为所创建对象的数据属性\n  foo: {\n    writable: true,\n    configurable: true,\n    value: \"hello\",\n  },\n  \u002F\u002F bar会成为所创建对象的访问器属性\n  bar: {\n    configurable: false,\n    get() {\n      return 10;\n    },\n    set(value) {\n      console.log(\"Setting `o.bar` to\", value);\n    },\n  },\n});\n\u002F\u002F {foo: 'hello'}\n",[192,2433,2434,2443,2448,2470,2474,2482,2487,2511,2515,2540,2545,2554,2564,2575,2590,2594,2600,2610,2621,2631,2642,2648,2664,2692,2697,2702,2711],{"__ignoreMap":207},[211,2435,2436,2438,2441],{"class":213,"line":214},[211,2437,218],{"class":217},[211,2439,2440],{"class":221}," o",[211,2442,233],{"class":225},[211,2444,2445],{"class":213,"line":236},[211,2446,2447],{"class":255},"\u002F\u002F 创建一个原型为null的空对象\n",[211,2449,2450,2453,2455,2457,2459,2462,2464,2466,2468],{"class":213,"line":259},[211,2451,2452],{"class":221},"o ",[211,2454,226],{"class":225},[211,2456,2114],{"class":221},[211,2458,242],{"class":225},[211,2460,2461],{"class":245},"create",[211,2463,348],{"class":221},[211,2465,479],{"class":225},[211,2467,360],{"class":221},[211,2469,233],{"class":225},[211,2471,2472],{"class":213,"line":266},[211,2473,263],{"emptyLinePlaceholder":262},[211,2475,2476,2478,2480],{"class":213,"line":279},[211,2477,2452],{"class":221},[211,2479,226],{"class":225},[211,2481,2315],{"class":225},[211,2483,2484],{"class":213,"line":295},[211,2485,2486],{"class":255},"\u002F\u002F 以字面量方式创建的空对象就相当于:\n",[211,2488,2489,2491,2493,2495,2497,2499,2501,2504,2506,2509],{"class":213,"line":300},[211,2490,2452],{"class":221},[211,2492,226],{"class":225},[211,2494,2114],{"class":221},[211,2496,242],{"class":225},[211,2498,2461],{"class":245},[211,2500,348],{"class":221},[211,2502,2207],{"class":2503},"sBMFI",[211,2505,242],{"class":225},[211,2507,2508],{"class":221},"prototype)",[211,2510,233],{"class":225},[211,2512,2513],{"class":213,"line":312},[211,2514,263],{"emptyLinePlaceholder":262},[211,2516,2517,2519,2521,2523,2525,2527,2529,2531,2533,2536,2538],{"class":213,"line":328},[211,2518,2452],{"class":221},[211,2520,226],{"class":225},[211,2522,2114],{"class":221},[211,2524,242],{"class":225},[211,2526,2461],{"class":245},[211,2528,348],{"class":221},[211,2530,2207],{"class":2503},[211,2532,242],{"class":225},[211,2534,2535],{"class":221},"prototype",[211,2537,791],{"class":225},[211,2539,2229],{"class":225},[211,2541,2542],{"class":213,"line":333},[211,2543,2544],{"class":255},"  \u002F\u002F foo会成为所创建对象的数据属性\n",[211,2546,2547,2550,2552],{"class":213,"line":339},[211,2548,2549],{"class":2049},"  foo",[211,2551,2053],{"class":225},[211,2553,2229],{"class":225},[211,2555,2556,2558,2560,2562],{"class":213,"line":1967},[211,2557,2355],{"class":2049},[211,2559,2053],{"class":225},[211,2561,2252],{"class":876},[211,2563,2242],{"class":225},[211,2565,2566,2569,2571,2573],{"class":213,"line":1978},[211,2567,2568],{"class":2049},"    configurable",[211,2570,2053],{"class":225},[211,2572,2252],{"class":876},[211,2574,2242],{"class":225},[211,2576,2577,2579,2581,2583,2586,2588],{"class":213,"line":1990},[211,2578,2344],{"class":2049},[211,2580,2053],{"class":225},[211,2582,2220],{"class":225},[211,2584,2585],{"class":354},"hello",[211,2587,351],{"class":225},[211,2589,2242],{"class":225},[211,2591,2592],{"class":213,"line":2001},[211,2593,2366],{"class":225},[211,2595,2597],{"class":213,"line":2596},16,[211,2598,2599],{"class":255},"  \u002F\u002F bar会成为所创建对象的访问器属性\n",[211,2601,2603,2606,2608],{"class":213,"line":2602},17,[211,2604,2605],{"class":2049},"  bar",[211,2607,2053],{"class":225},[211,2609,2229],{"class":225},[211,2611,2613,2615,2617,2619],{"class":213,"line":2612},18,[211,2614,2568],{"class":2049},[211,2616,2053],{"class":225},[211,2618,877],{"class":876},[211,2620,2242],{"class":225},[211,2622,2624,2627,2629],{"class":213,"line":2623},19,[211,2625,2626],{"class":2049},"    get",[211,2628,249],{"class":225},[211,2630,2229],{"class":225},[211,2632,2634,2638,2640],{"class":213,"line":2633},20,[211,2635,2637],{"class":2636},"s7zQu","      return",[211,2639,1350],{"class":229},[211,2641,233],{"class":225},[211,2643,2645],{"class":213,"line":2644},21,[211,2646,2647],{"class":225},"    },\n",[211,2649,2651,2654,2656,2660,2662],{"class":213,"line":2650},22,[211,2652,2653],{"class":2049},"    set",[211,2655,348],{"class":225},[211,2657,2659],{"class":2658},"sHdIc","value",[211,2661,360],{"class":225},[211,2663,2229],{"class":225},[211,2665,2667,2670,2672,2674,2676,2678,2681,2683,2685,2688,2690],{"class":213,"line":2666},23,[211,2668,2669],{"class":221},"      console",[211,2671,242],{"class":225},[211,2673,2144],{"class":245},[211,2675,348],{"class":2049},[211,2677,351],{"class":225},[211,2679,2680],{"class":354},"Setting `o.bar` to",[211,2682,351],{"class":225},[211,2684,791],{"class":225},[211,2686,2687],{"class":221}," value",[211,2689,360],{"class":2049},[211,2691,233],{"class":225},[211,2693,2695],{"class":213,"line":2694},24,[211,2696,2647],{"class":225},[211,2698,2700],{"class":213,"line":2699},25,[211,2701,2366],{"class":225},[211,2703,2705,2707,2709],{"class":213,"line":2704},26,[211,2706,2281],{"class":225},[211,2708,360],{"class":221},[211,2710,233],{"class":225},[211,2712,2714],{"class":213,"line":2713},27,[211,2715,2716],{"class":255},"\u002F\u002F {foo: 'hello'}\n",[396,2718,2720],{"id":2719},"objectkeys","Object.keys()",[179,2722,2723],{},"返回一个由一个给定对象的自身可枚举属性组成的数组，数组中属性名的排列顺序和正常循环遍历该对象时返回的顺序一致。",[202,2725,2727],{"className":204,"code":2726,"language":206,"meta":207,"style":207},"const obj = { name: \"javascript\", age: 20 };\nObject.prototype.history = \"lang\";\n\nObject.keys(obj); \u002F\u002F ['name', 'age']\nObject.keys([\"a\", \"b\", \"c\"]); \u002F\u002F ['0', '1', '2']\nObject.keys({ 100: \"a\", 2: \"b\", 7: \"c\" }); \u002F\u002F ['2', '7', '100']\nObject.keys(\"foo\"); \u002F\u002F ['0', '1', '2']\n",[192,2728,2729,2763,2787,2791,2807,2850,2909],{"__ignoreMap":207},[211,2730,2731,2733,2735,2737,2739,2742,2744,2746,2749,2751,2753,2756,2758,2761],{"class":213,"line":214},[211,2732,949],{"class":217},[211,2734,2109],{"class":221},[211,2736,226],{"class":225},[211,2738,2046],{"class":225},[211,2740,2741],{"class":2049}," name",[211,2743,2053],{"class":225},[211,2745,2220],{"class":225},[211,2747,2748],{"class":354},"javascript",[211,2750,351],{"class":225},[211,2752,791],{"class":225},[211,2754,2755],{"class":2049}," age",[211,2757,2053],{"class":225},[211,2759,2760],{"class":229}," 20",[211,2762,2058],{"class":225},[211,2764,2765,2767,2769,2771,2773,2776,2778,2780,2783,2785],{"class":213,"line":236},[211,2766,2207],{"class":2503},[211,2768,242],{"class":225},[211,2770,2535],{"class":221},[211,2772,242],{"class":225},[211,2774,2775],{"class":221},"history ",[211,2777,226],{"class":225},[211,2779,2220],{"class":225},[211,2781,2782],{"class":354},"lang",[211,2784,351],{"class":225},[211,2786,233],{"class":225},[211,2788,2789],{"class":213,"line":259},[211,2790,263],{"emptyLinePlaceholder":262},[211,2792,2793,2795,2797,2800,2802,2804],{"class":213,"line":266},[211,2794,2207],{"class":221},[211,2796,242],{"class":225},[211,2798,2799],{"class":245},"keys",[211,2801,2147],{"class":221},[211,2803,252],{"class":225},[211,2805,2806],{"class":255}," \u002F\u002F ['name', 'age']\n",[211,2808,2809,2811,2813,2815,2818,2820,2822,2824,2826,2828,2831,2833,2835,2837,2840,2842,2845,2847],{"class":213,"line":279},[211,2810,2207],{"class":221},[211,2812,242],{"class":225},[211,2814,2799],{"class":245},[211,2816,2817],{"class":221},"([",[211,2819,351],{"class":225},[211,2821,373],{"class":354},[211,2823,351],{"class":225},[211,2825,791],{"class":225},[211,2827,2220],{"class":225},[211,2829,2830],{"class":354},"b",[211,2832,351],{"class":225},[211,2834,791],{"class":225},[211,2836,2220],{"class":225},[211,2838,2839],{"class":354},"c",[211,2841,351],{"class":225},[211,2843,2844],{"class":221},"])",[211,2846,252],{"class":225},[211,2848,2849],{"class":255}," \u002F\u002F ['0', '1', '2']\n",[211,2851,2852,2854,2856,2858,2860,2863,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2891,2893,2895,2897,2899,2902,2904,2906],{"class":213,"line":295},[211,2853,2207],{"class":221},[211,2855,242],{"class":225},[211,2857,2799],{"class":245},[211,2859,348],{"class":221},[211,2861,2862],{"class":225},"{",[211,2864,2865],{"class":229}," 100",[211,2867,2053],{"class":225},[211,2869,2220],{"class":225},[211,2871,373],{"class":354},[211,2873,351],{"class":225},[211,2875,791],{"class":225},[211,2877,806],{"class":229},[211,2879,2053],{"class":225},[211,2881,2220],{"class":225},[211,2883,2830],{"class":354},[211,2885,351],{"class":225},[211,2887,791],{"class":225},[211,2889,2890],{"class":229}," 7",[211,2892,2053],{"class":225},[211,2894,2220],{"class":225},[211,2896,2839],{"class":354},[211,2898,351],{"class":225},[211,2900,2901],{"class":225}," }",[211,2903,360],{"class":221},[211,2905,252],{"class":225},[211,2907,2908],{"class":255}," \u002F\u002F ['2', '7', '100']\n",[211,2910,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929],{"class":213,"line":300},[211,2912,2207],{"class":221},[211,2914,242],{"class":225},[211,2916,2799],{"class":245},[211,2918,348],{"class":221},[211,2920,351],{"class":225},[211,2922,1916],{"class":354},[211,2924,351],{"class":225},[211,2926,360],{"class":221},[211,2928,252],{"class":225},[211,2930,2849],{"class":255},[396,2932,2934],{"id":2933},"objectvalues","Object.values()",[179,2936,2937],{},"返回一个给定对象自身的所有可枚举属性值的数组，值的顺序与使用for...in循环的顺序相同（区别在于 for...in 循环枚举原型链中的属性）。",[202,2939,2941],{"className":204,"code":2940,"language":206,"meta":207,"style":207},"const obj = { name: \"javascript\", age: 20 };\nObject.prototype.history = \"lang\";\n\nObject.values(obj); \u002F\u002F ['javascript', 20]\nObject.values({ 100: \"a\", 2: \"b\", 7: \"c\" }); \u002F\u002F ['b', 'c', 'a']\n",[192,2942,2943,2973,2995,2999,3015],{"__ignoreMap":207},[211,2944,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971],{"class":213,"line":214},[211,2946,949],{"class":217},[211,2948,2109],{"class":221},[211,2950,226],{"class":225},[211,2952,2046],{"class":225},[211,2954,2741],{"class":2049},[211,2956,2053],{"class":225},[211,2958,2220],{"class":225},[211,2960,2748],{"class":354},[211,2962,351],{"class":225},[211,2964,791],{"class":225},[211,2966,2755],{"class":2049},[211,2968,2053],{"class":225},[211,2970,2760],{"class":229},[211,2972,2058],{"class":225},[211,2974,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993],{"class":213,"line":236},[211,2976,2207],{"class":2503},[211,2978,242],{"class":225},[211,2980,2535],{"class":221},[211,2982,242],{"class":225},[211,2984,2775],{"class":221},[211,2986,226],{"class":225},[211,2988,2220],{"class":225},[211,2990,2782],{"class":354},[211,2992,351],{"class":225},[211,2994,233],{"class":225},[211,2996,2997],{"class":213,"line":259},[211,2998,263],{"emptyLinePlaceholder":262},[211,3000,3001,3003,3005,3008,3010,3012],{"class":213,"line":266},[211,3002,2207],{"class":221},[211,3004,242],{"class":225},[211,3006,3007],{"class":245},"values",[211,3009,2147],{"class":221},[211,3011,252],{"class":225},[211,3013,3014],{"class":255}," \u002F\u002F ['javascript', 20]\n",[211,3016,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067],{"class":213,"line":279},[211,3018,2207],{"class":221},[211,3020,242],{"class":225},[211,3022,3007],{"class":245},[211,3024,348],{"class":221},[211,3026,2862],{"class":225},[211,3028,2865],{"class":229},[211,3030,2053],{"class":225},[211,3032,2220],{"class":225},[211,3034,373],{"class":354},[211,3036,351],{"class":225},[211,3038,791],{"class":225},[211,3040,806],{"class":229},[211,3042,2053],{"class":225},[211,3044,2220],{"class":225},[211,3046,2830],{"class":354},[211,3048,351],{"class":225},[211,3050,791],{"class":225},[211,3052,2890],{"class":229},[211,3054,2053],{"class":225},[211,3056,2220],{"class":225},[211,3058,2839],{"class":354},[211,3060,351],{"class":225},[211,3062,2901],{"class":225},[211,3064,360],{"class":221},[211,3066,252],{"class":225},[211,3068,3069],{"class":255}," \u002F\u002F ['b', 'c', 'a']\n",[396,3071,3073],{"id":3072},"objectentries","Object.entries()",[179,3075,3076],{},"返回一个给定对象自身可枚举属性的键值对数组，其排列与使用 for...in 循环遍历该对象时返回的顺序一致（区别在于 for-in 循环还会枚举原型链中的属性）。",[202,3078,3080],{"className":204,"code":3079,"language":206,"meta":207,"style":207},"const obj = { name: \"javascript\", age: 20 };\nObject.prototype.history = \"lang\";\n\nObject.entries(obj); \u002F\u002F [['name', 'javascript'],['age', 20]]\n\u002F\u002F 对象转Map\nnew Map(Object.entries(obj)); \u002F\u002F Map(2) {'name' => 'javascript', 'age' => 20}\n",[192,3081,3082,3112,3134,3138,3154,3159],{"__ignoreMap":207},[211,3083,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110],{"class":213,"line":214},[211,3085,949],{"class":217},[211,3087,2109],{"class":221},[211,3089,226],{"class":225},[211,3091,2046],{"class":225},[211,3093,2741],{"class":2049},[211,3095,2053],{"class":225},[211,3097,2220],{"class":225},[211,3099,2748],{"class":354},[211,3101,351],{"class":225},[211,3103,791],{"class":225},[211,3105,2755],{"class":2049},[211,3107,2053],{"class":225},[211,3109,2760],{"class":229},[211,3111,2058],{"class":225},[211,3113,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132],{"class":213,"line":236},[211,3115,2207],{"class":2503},[211,3117,242],{"class":225},[211,3119,2535],{"class":221},[211,3121,242],{"class":225},[211,3123,2775],{"class":221},[211,3125,226],{"class":225},[211,3127,2220],{"class":225},[211,3129,2782],{"class":354},[211,3131,351],{"class":225},[211,3133,233],{"class":225},[211,3135,3136],{"class":213,"line":259},[211,3137,263],{"emptyLinePlaceholder":262},[211,3139,3140,3142,3144,3147,3149,3151],{"class":213,"line":266},[211,3141,2207],{"class":221},[211,3143,242],{"class":225},[211,3145,3146],{"class":245},"entries",[211,3148,2147],{"class":221},[211,3150,252],{"class":225},[211,3152,3153],{"class":255}," \u002F\u002F [['name', 'javascript'],['age', 20]]\n",[211,3155,3156],{"class":213,"line":279},[211,3157,3158],{"class":255},"\u002F\u002F 对象转Map\n",[211,3160,3161,3164,3167,3170,3172,3174,3177,3179],{"class":213,"line":295},[211,3162,3163],{"class":225},"new",[211,3165,3166],{"class":245}," Map",[211,3168,3169],{"class":221},"(Object",[211,3171,242],{"class":225},[211,3173,3146],{"class":245},[211,3175,3176],{"class":221},"(obj))",[211,3178,252],{"class":225},[211,3180,3181],{"class":255}," \u002F\u002F Map(2) {'name' => 'javascript', 'age' => 20}\n",[396,3183,3185],{"id":3184},"objectis","Object.is()",[179,3187,3188],{},"判断两个值是否为同一个值。",[202,3190,3192],{"className":204,"code":3191,"language":206,"meta":207,"style":207},"Object.is(\"foo\", \"foo\"); \u002F\u002F true\nObject.is(window, window); \u002F\u002F true\n\nObject.is(\"foo\", \"bar\"); \u002F\u002F false\nObject.is([], []); \u002F\u002F false\n\nconst foo = { a: 1 };\nconst bar = { a: 1 };\nObject.is(foo, foo); \u002F\u002F true\nObject.is(foo, bar); \u002F\u002F false\n\nObject.is(null, null); \u002F\u002F true\n\n\u002F\u002F 特例\nObject.is(0, -0); \u002F\u002F false\nObject.is(0, +0); \u002F\u002F true\nObject.is(-0, -0); \u002F\u002F true\nObject.is(Number.NaN, 0 \u002F 0); \u002F\u002F true\n",[192,3193,3194,3226,3246,3250,3282,3302,3306,3325,3344,3364,3383,3387,3408,3412,3417,3441,3466,3492],{"__ignoreMap":207},[211,3195,3196,3198,3200,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223],{"class":213,"line":214},[211,3197,2207],{"class":221},[211,3199,242],{"class":225},[211,3201,3202],{"class":245},"is",[211,3204,348],{"class":221},[211,3206,351],{"class":225},[211,3208,1916],{"class":354},[211,3210,351],{"class":225},[211,3212,791],{"class":225},[211,3214,2220],{"class":225},[211,3216,1916],{"class":354},[211,3218,351],{"class":225},[211,3220,360],{"class":221},[211,3222,252],{"class":225},[211,3224,3225],{"class":255}," \u002F\u002F true\n",[211,3227,3228,3230,3232,3234,3237,3239,3242,3244],{"class":213,"line":236},[211,3229,2207],{"class":221},[211,3231,242],{"class":225},[211,3233,3202],{"class":245},[211,3235,3236],{"class":221},"(window",[211,3238,791],{"class":225},[211,3240,3241],{"class":221}," window)",[211,3243,252],{"class":225},[211,3245,3225],{"class":255},[211,3247,3248],{"class":213,"line":259},[211,3249,263],{"emptyLinePlaceholder":262},[211,3251,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3273,3275,3277,3279],{"class":213,"line":266},[211,3253,2207],{"class":221},[211,3255,242],{"class":225},[211,3257,3202],{"class":245},[211,3259,348],{"class":221},[211,3261,351],{"class":225},[211,3263,1916],{"class":354},[211,3265,351],{"class":225},[211,3267,791],{"class":225},[211,3269,2220],{"class":225},[211,3271,3272],{"class":354},"bar",[211,3274,351],{"class":225},[211,3276,360],{"class":221},[211,3278,252],{"class":225},[211,3280,3281],{"class":255}," \u002F\u002F false\n",[211,3283,3284,3286,3288,3290,3293,3295,3298,3300],{"class":213,"line":279},[211,3285,2207],{"class":221},[211,3287,242],{"class":225},[211,3289,3202],{"class":245},[211,3291,3292],{"class":221},"([]",[211,3294,791],{"class":225},[211,3296,3297],{"class":221}," [])",[211,3299,252],{"class":225},[211,3301,3281],{"class":255},[211,3303,3304],{"class":213,"line":295},[211,3305,263],{"emptyLinePlaceholder":262},[211,3307,3308,3310,3313,3315,3317,3319,3321,3323],{"class":213,"line":300},[211,3309,949],{"class":217},[211,3311,3312],{"class":221}," foo ",[211,3314,226],{"class":225},[211,3316,2046],{"class":225},[211,3318,2050],{"class":2049},[211,3320,2053],{"class":225},[211,3322,801],{"class":229},[211,3324,2058],{"class":225},[211,3326,3327,3329,3332,3334,3336,3338,3340,3342],{"class":213,"line":312},[211,3328,949],{"class":217},[211,3330,3331],{"class":221}," bar ",[211,3333,226],{"class":225},[211,3335,2046],{"class":225},[211,3337,2050],{"class":2049},[211,3339,2053],{"class":225},[211,3341,801],{"class":229},[211,3343,2058],{"class":225},[211,3345,3346,3348,3350,3352,3355,3357,3360,3362],{"class":213,"line":328},[211,3347,2207],{"class":221},[211,3349,242],{"class":225},[211,3351,3202],{"class":245},[211,3353,3354],{"class":221},"(foo",[211,3356,791],{"class":225},[211,3358,3359],{"class":221}," foo)",[211,3361,252],{"class":225},[211,3363,3225],{"class":255},[211,3365,3366,3368,3370,3372,3374,3376,3379,3381],{"class":213,"line":333},[211,3367,2207],{"class":221},[211,3369,242],{"class":225},[211,3371,3202],{"class":245},[211,3373,3354],{"class":221},[211,3375,791],{"class":225},[211,3377,3378],{"class":221}," bar)",[211,3380,252],{"class":225},[211,3382,3281],{"class":255},[211,3384,3385],{"class":213,"line":339},[211,3386,263],{"emptyLinePlaceholder":262},[211,3388,3389,3391,3393,3395,3397,3399,3402,3404,3406],{"class":213,"line":1967},[211,3390,2207],{"class":221},[211,3392,242],{"class":225},[211,3394,3202],{"class":245},[211,3396,348],{"class":221},[211,3398,1008],{"class":225},[211,3400,3401],{"class":225}," null",[211,3403,360],{"class":221},[211,3405,252],{"class":225},[211,3407,3225],{"class":255},[211,3409,3410],{"class":213,"line":1978},[211,3411,263],{"emptyLinePlaceholder":262},[211,3413,3414],{"class":213,"line":1990},[211,3415,3416],{"class":255},"\u002F\u002F 特例\n",[211,3418,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439],{"class":213,"line":2001},[211,3420,2207],{"class":221},[211,3422,242],{"class":225},[211,3424,3202],{"class":245},[211,3426,348],{"class":221},[211,3428,1704],{"class":229},[211,3430,791],{"class":225},[211,3432,794],{"class":225},[211,3434,1704],{"class":229},[211,3436,360],{"class":221},[211,3438,252],{"class":225},[211,3440,3281],{"class":255},[211,3442,3443,3445,3447,3449,3451,3453,3455,3458,3460,3462,3464],{"class":213,"line":2596},[211,3444,2207],{"class":221},[211,3446,242],{"class":225},[211,3448,3202],{"class":245},[211,3450,348],{"class":221},[211,3452,1704],{"class":229},[211,3454,791],{"class":225},[211,3456,3457],{"class":225}," +",[211,3459,1704],{"class":229},[211,3461,360],{"class":221},[211,3463,252],{"class":225},[211,3465,3225],{"class":255},[211,3467,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490],{"class":213,"line":2602},[211,3469,2207],{"class":221},[211,3471,242],{"class":225},[211,3473,3202],{"class":245},[211,3475,348],{"class":221},[211,3477,456],{"class":225},[211,3479,1704],{"class":229},[211,3481,791],{"class":225},[211,3483,794],{"class":225},[211,3485,1704],{"class":229},[211,3487,360],{"class":221},[211,3489,252],{"class":225},[211,3491,3225],{"class":255},[211,3493,3494,3496,3498,3500,3502,3504,3506,3508,3511,3514,3516,3518,3520],{"class":213,"line":2612},[211,3495,2207],{"class":221},[211,3497,242],{"class":225},[211,3499,3202],{"class":245},[211,3501,1892],{"class":221},[211,3503,242],{"class":225},[211,3505,750],{"class":221},[211,3507,791],{"class":225},[211,3509,3510],{"class":229}," 0",[211,3512,3513],{"class":225}," \u002F",[211,3515,3510],{"class":229},[211,3517,360],{"class":221},[211,3519,252],{"class":225},[211,3521,3225],{"class":255},[396,3523,3525],{"id":3524},"objectgetownpropertynames","Object.getOwnPropertyNames()",[179,3527,3528],{},"返回一个由指定对象的所有自身属性的属性名（包括不可枚举属性但不包括Symbol值作为名称的属性）组成的数组。",[202,3530,3532],{"className":204,"code":3531,"language":206,"meta":207,"style":207},"Object.getOwnPropertyNames([\"a\", \"b\", \"c\"]).sort(); \u002F\u002F [\"0\", \"1\", \"2\", \"length\"]\n\n\u002F\u002F 类数组对象\nconst obj = { 0: \"a\", 1: \"b\", 2: \"c\" };\nObject.getOwnPropertyNames(obj).sort(); \u002F\u002F [\"0\", \"1\", \"2\"]\n\n\u002F\u002F 使用Array.forEach输出属性名和属性值\nObject.getOwnPropertyNames(obj).forEach((val, idx, array) => {\n  console.log(val + \" -> \" + obj[val]);\n});\n\u002F\u002F 输出\n\u002F\u002F 0 -> a\n\u002F\u002F 1 -> b\n\u002F\u002F 2 -> c\n\n\u002F\u002F 不可枚举属性\nconst my_obj = Object.create(\n  {},\n  {\n    getFoo: {\n      value() {\n        return this.foo;\n      },\n      enumerable: false,\n    },\n  },\n);\nmy_obj.foo = 1;\n\nconsole.log(Object.getOwnPropertyNames(my_obj).sort()); \u002F\u002F [\"foo\", \"getFoo\"]\n",[192,3533,3534,3581,3585,3590,3636,3657,3661,3666,3705,3741,3749,3754,3759,3764,3769,3773,3778,3796,3801,3806,3815,3824,3836,3841,3852,3856,3860,3866,3883,3888],{"__ignoreMap":207},[211,3535,3536,3538,3540,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3574,3576,3578],{"class":213,"line":214},[211,3537,2207],{"class":221},[211,3539,242],{"class":225},[211,3541,3542],{"class":245},"getOwnPropertyNames",[211,3544,2817],{"class":221},[211,3546,351],{"class":225},[211,3548,373],{"class":354},[211,3550,351],{"class":225},[211,3552,791],{"class":225},[211,3554,2220],{"class":225},[211,3556,2830],{"class":354},[211,3558,351],{"class":225},[211,3560,791],{"class":225},[211,3562,2220],{"class":225},[211,3564,2839],{"class":354},[211,3566,351],{"class":225},[211,3568,2844],{"class":221},[211,3570,242],{"class":225},[211,3572,3573],{"class":245},"sort",[211,3575,249],{"class":221},[211,3577,252],{"class":225},[211,3579,3580],{"class":255}," \u002F\u002F [\"0\", \"1\", \"2\", \"length\"]\n",[211,3582,3583],{"class":213,"line":236},[211,3584,263],{"emptyLinePlaceholder":262},[211,3586,3587],{"class":213,"line":259},[211,3588,3589],{"class":255},"\u002F\u002F 类数组对象\n",[211,3591,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634],{"class":213,"line":266},[211,3593,949],{"class":217},[211,3595,2109],{"class":221},[211,3597,226],{"class":225},[211,3599,2046],{"class":225},[211,3601,3510],{"class":229},[211,3603,2053],{"class":225},[211,3605,2220],{"class":225},[211,3607,373],{"class":354},[211,3609,351],{"class":225},[211,3611,791],{"class":225},[211,3613,801],{"class":229},[211,3615,2053],{"class":225},[211,3617,2220],{"class":225},[211,3619,2830],{"class":354},[211,3621,351],{"class":225},[211,3623,791],{"class":225},[211,3625,806],{"class":229},[211,3627,2053],{"class":225},[211,3629,2220],{"class":225},[211,3631,2839],{"class":354},[211,3633,351],{"class":225},[211,3635,2058],{"class":225},[211,3637,3638,3640,3642,3644,3646,3648,3650,3652,3654],{"class":213,"line":279},[211,3639,2207],{"class":221},[211,3641,242],{"class":225},[211,3643,3542],{"class":245},[211,3645,2147],{"class":221},[211,3647,242],{"class":225},[211,3649,3573],{"class":245},[211,3651,249],{"class":221},[211,3653,252],{"class":225},[211,3655,3656],{"class":255}," \u002F\u002F [\"0\", \"1\", \"2\"]\n",[211,3658,3659],{"class":213,"line":295},[211,3660,263],{"emptyLinePlaceholder":262},[211,3662,3663],{"class":213,"line":300},[211,3664,3665],{"class":255},"\u002F\u002F 使用Array.forEach输出属性名和属性值\n",[211,3667,3668,3670,3672,3674,3676,3678,3681,3683,3685,3688,3690,3693,3695,3698,3700,3703],{"class":213,"line":312},[211,3669,2207],{"class":221},[211,3671,242],{"class":225},[211,3673,3542],{"class":245},[211,3675,2147],{"class":221},[211,3677,242],{"class":225},[211,3679,3680],{"class":245},"forEach",[211,3682,348],{"class":221},[211,3684,348],{"class":225},[211,3686,3687],{"class":2658},"val",[211,3689,791],{"class":225},[211,3691,3692],{"class":2658}," idx",[211,3694,791],{"class":225},[211,3696,3697],{"class":2658}," array",[211,3699,360],{"class":225},[211,3701,3702],{"class":217}," =>",[211,3704,2229],{"class":225},[211,3706,3707,3710,3712,3714,3716,3718,3720,3722,3725,3727,3729,3732,3735,3737,3739],{"class":213,"line":328},[211,3708,3709],{"class":221},"  console",[211,3711,242],{"class":225},[211,3713,2144],{"class":245},[211,3715,348],{"class":2049},[211,3717,3687],{"class":221},[211,3719,3457],{"class":225},[211,3721,2220],{"class":225},[211,3723,3724],{"class":354}," -> ",[211,3726,351],{"class":225},[211,3728,3457],{"class":225},[211,3730,3731],{"class":221}," obj",[211,3733,3734],{"class":2049},"[",[211,3736,3687],{"class":221},[211,3738,2844],{"class":2049},[211,3740,233],{"class":225},[211,3742,3743,3745,3747],{"class":213,"line":333},[211,3744,2281],{"class":225},[211,3746,360],{"class":221},[211,3748,233],{"class":225},[211,3750,3751],{"class":213,"line":339},[211,3752,3753],{"class":255},"\u002F\u002F 输出\n",[211,3755,3756],{"class":213,"line":1967},[211,3757,3758],{"class":255},"\u002F\u002F 0 -> a\n",[211,3760,3761],{"class":213,"line":1978},[211,3762,3763],{"class":255},"\u002F\u002F 1 -> b\n",[211,3765,3766],{"class":213,"line":1990},[211,3767,3768],{"class":255},"\u002F\u002F 2 -> c\n",[211,3770,3771],{"class":213,"line":2001},[211,3772,263],{"emptyLinePlaceholder":262},[211,3774,3775],{"class":213,"line":2596},[211,3776,3777],{"class":255},"\u002F\u002F 不可枚举属性\n",[211,3779,3780,3782,3785,3787,3789,3791,3793],{"class":213,"line":2602},[211,3781,949],{"class":217},[211,3783,3784],{"class":221}," my_obj ",[211,3786,226],{"class":225},[211,3788,2114],{"class":221},[211,3790,242],{"class":225},[211,3792,2461],{"class":245},[211,3794,3795],{"class":221},"(\n",[211,3797,3798],{"class":213,"line":2612},[211,3799,3800],{"class":225},"  {},\n",[211,3802,3803],{"class":213,"line":2623},[211,3804,3805],{"class":225},"  {\n",[211,3807,3808,3811,3813],{"class":213,"line":2633},[211,3809,3810],{"class":2049},"    getFoo",[211,3812,2053],{"class":225},[211,3814,2229],{"class":225},[211,3816,3817,3820,3822],{"class":213,"line":2644},[211,3818,3819],{"class":2049},"      value",[211,3821,249],{"class":225},[211,3823,2229],{"class":225},[211,3825,3826,3829,3832,3834],{"class":213,"line":2650},[211,3827,3828],{"class":2636},"        return",[211,3830,3831],{"class":225}," this.",[211,3833,1916],{"class":221},[211,3835,233],{"class":225},[211,3837,3838],{"class":213,"line":2666},[211,3839,3840],{"class":225},"      },\n",[211,3842,3843,3846,3848,3850],{"class":213,"line":2694},[211,3844,3845],{"class":2049},"      enumerable",[211,3847,2053],{"class":225},[211,3849,877],{"class":876},[211,3851,2242],{"class":225},[211,3853,3854],{"class":213,"line":2699},[211,3855,2647],{"class":225},[211,3857,3858],{"class":213,"line":2704},[211,3859,2366],{"class":225},[211,3861,3862,3864],{"class":213,"line":2713},[211,3863,360],{"class":221},[211,3865,233],{"class":225},[211,3867,3869,3872,3874,3877,3879,3881],{"class":213,"line":3868},28,[211,3870,3871],{"class":221},"my_obj",[211,3873,242],{"class":225},[211,3875,3876],{"class":221},"foo ",[211,3878,226],{"class":225},[211,3880,801],{"class":229},[211,3882,233],{"class":225},[211,3884,3886],{"class":213,"line":3885},29,[211,3887,263],{"emptyLinePlaceholder":262},[211,3889,3891,3893,3895,3897,3899,3901,3903,3906,3908,3910,3913,3915],{"class":213,"line":3890},30,[211,3892,2139],{"class":221},[211,3894,242],{"class":225},[211,3896,2144],{"class":245},[211,3898,3169],{"class":221},[211,3900,242],{"class":225},[211,3902,3542],{"class":245},[211,3904,3905],{"class":221},"(my_obj)",[211,3907,242],{"class":225},[211,3909,3573],{"class":245},[211,3911,3912],{"class":221},"())",[211,3914,252],{"class":225},[211,3916,3917],{"class":255}," \u002F\u002F [\"foo\", \"getFoo\"]\n",[396,3919,3921],{"id":3920},"objectgetownpropertysymbols","Object.getOwnPropertySymbols()",[179,3923,3924],{},"返回一个给定对象自身的所有 Symbol 属性的数组。",[202,3926,3928],{"className":204,"code":3927,"language":206,"meta":207,"style":207},"let obj = {};\nconst a = Symbol(\"a\");\nconst b = Symbol.for(\"b\");\n\nobj[a] = \"localSymbol\";\nobj[b] = \"globalSymbol\";\n\nconst objectSymbols = Object.getOwnPropertySymbols(obj);\n\nconsole.log(objectSymbols.length); \u002F\u002F 2\nconsole.log(objectSymbols); \u002F\u002F [Symbol(a), Symbol(b)]\nconsole.log(objectSymbols[0]); \u002F\u002F Symbol(a)\n\n\u002F\u002F 拓展\n\u002F\u002F 静态方法 Reflect.ownKeys() 返回一个由目标对象自身的属性键组成的数组。\nobj = { name: \"javascript\", age: 20 };\nObject.defineProperties(obj, {\n  history: {\n    value: \"lang\",\n  },\n  foo: {\n    value: Symbol(\"foo\"),\n  },\n});\nobj; \u002F\u002F {name: 'javascript', age: 20, history: 'lang', foo: Symbol(foo)}\nReflect.ownKeys(obj); \u002F\u002F ['name', 'age', 'history', 'foo']\n\u002F\u002F 等价于\nObject.getOwnPropertyNames(obj).concat(Object.getOwnPropertySymbols(obj));\n\u002F\u002F ['name', 'age', 'history', 'foo']\n",[192,3929,3930,3940,3964,3992,3996,4012,4028,4032,4052,4056,4076,4092,4112,4116,4121,4126,4155,4169,4178,4192,4196,4204,4224,4228,4236,4246,4263,4268,4293],{"__ignoreMap":207},[211,3931,3932,3934,3936,3938],{"class":213,"line":214},[211,3933,218],{"class":217},[211,3935,2109],{"class":221},[211,3937,226],{"class":225},[211,3939,2315],{"class":225},[211,3941,3942,3944,3947,3949,3952,3954,3956,3958,3960,3962],{"class":213,"line":236},[211,3943,949],{"class":217},[211,3945,3946],{"class":221}," a ",[211,3948,226],{"class":225},[211,3950,3951],{"class":245}," Symbol",[211,3953,348],{"class":221},[211,3955,351],{"class":225},[211,3957,373],{"class":354},[211,3959,351],{"class":225},[211,3961,360],{"class":221},[211,3963,233],{"class":225},[211,3965,3966,3968,3971,3973,3975,3977,3980,3982,3984,3986,3988,3990],{"class":213,"line":259},[211,3967,949],{"class":217},[211,3969,3970],{"class":221}," b ",[211,3972,226],{"class":225},[211,3974,3951],{"class":221},[211,3976,242],{"class":225},[211,3978,3979],{"class":245},"for",[211,3981,348],{"class":221},[211,3983,351],{"class":225},[211,3985,2830],{"class":354},[211,3987,351],{"class":225},[211,3989,360],{"class":221},[211,3991,233],{"class":225},[211,3993,3994],{"class":213,"line":266},[211,3995,263],{"emptyLinePlaceholder":262},[211,3997,3998,4001,4003,4005,4008,4010],{"class":213,"line":279},[211,3999,4000],{"class":221},"obj[a] ",[211,4002,226],{"class":225},[211,4004,2220],{"class":225},[211,4006,4007],{"class":354},"localSymbol",[211,4009,351],{"class":225},[211,4011,233],{"class":225},[211,4013,4014,4017,4019,4021,4024,4026],{"class":213,"line":295},[211,4015,4016],{"class":221},"obj[b] ",[211,4018,226],{"class":225},[211,4020,2220],{"class":225},[211,4022,4023],{"class":354},"globalSymbol",[211,4025,351],{"class":225},[211,4027,233],{"class":225},[211,4029,4030],{"class":213,"line":300},[211,4031,263],{"emptyLinePlaceholder":262},[211,4033,4034,4036,4039,4041,4043,4045,4048,4050],{"class":213,"line":312},[211,4035,949],{"class":217},[211,4037,4038],{"class":221}," objectSymbols ",[211,4040,226],{"class":225},[211,4042,2114],{"class":221},[211,4044,242],{"class":225},[211,4046,4047],{"class":245},"getOwnPropertySymbols",[211,4049,2147],{"class":221},[211,4051,233],{"class":225},[211,4053,4054],{"class":213,"line":328},[211,4055,263],{"emptyLinePlaceholder":262},[211,4057,4058,4060,4062,4064,4067,4069,4072,4074],{"class":213,"line":333},[211,4059,2139],{"class":221},[211,4061,242],{"class":225},[211,4063,2144],{"class":245},[211,4065,4066],{"class":221},"(objectSymbols",[211,4068,242],{"class":225},[211,4070,4071],{"class":221},"length)",[211,4073,252],{"class":225},[211,4075,466],{"class":255},[211,4077,4078,4080,4082,4084,4087,4089],{"class":213,"line":339},[211,4079,2139],{"class":221},[211,4081,242],{"class":225},[211,4083,2144],{"class":245},[211,4085,4086],{"class":221},"(objectSymbols)",[211,4088,252],{"class":225},[211,4090,4091],{"class":255}," \u002F\u002F [Symbol(a), Symbol(b)]\n",[211,4093,4094,4096,4098,4100,4103,4105,4107,4109],{"class":213,"line":1967},[211,4095,2139],{"class":221},[211,4097,242],{"class":225},[211,4099,2144],{"class":245},[211,4101,4102],{"class":221},"(objectSymbols[",[211,4104,1704],{"class":229},[211,4106,2844],{"class":221},[211,4108,252],{"class":225},[211,4110,4111],{"class":255}," \u002F\u002F Symbol(a)\n",[211,4113,4114],{"class":213,"line":1978},[211,4115,263],{"emptyLinePlaceholder":262},[211,4117,4118],{"class":213,"line":1990},[211,4119,4120],{"class":255},"\u002F\u002F 拓展\n",[211,4122,4123],{"class":213,"line":2001},[211,4124,4125],{"class":255},"\u002F\u002F 静态方法 Reflect.ownKeys() 返回一个由目标对象自身的属性键组成的数组。\n",[211,4127,4128,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153],{"class":213,"line":2596},[211,4129,4130],{"class":221},"obj ",[211,4132,226],{"class":225},[211,4134,2046],{"class":225},[211,4136,2741],{"class":2049},[211,4138,2053],{"class":225},[211,4140,2220],{"class":225},[211,4142,2748],{"class":354},[211,4144,351],{"class":225},[211,4146,791],{"class":225},[211,4148,2755],{"class":2049},[211,4150,2053],{"class":225},[211,4152,2760],{"class":229},[211,4154,2058],{"class":225},[211,4156,4157,4159,4161,4163,4165,4167],{"class":213,"line":2602},[211,4158,2207],{"class":221},[211,4160,242],{"class":225},[211,4162,2324],{"class":245},[211,4164,2215],{"class":221},[211,4166,791],{"class":225},[211,4168,2229],{"class":225},[211,4170,4171,4174,4176],{"class":213,"line":2612},[211,4172,4173],{"class":2049},"  history",[211,4175,2053],{"class":225},[211,4177,2229],{"class":225},[211,4179,4180,4182,4184,4186,4188,4190],{"class":213,"line":2623},[211,4181,2344],{"class":2049},[211,4183,2053],{"class":225},[211,4185,2220],{"class":225},[211,4187,2782],{"class":354},[211,4189,351],{"class":225},[211,4191,2242],{"class":225},[211,4193,4194],{"class":213,"line":2633},[211,4195,2366],{"class":225},[211,4197,4198,4200,4202],{"class":213,"line":2644},[211,4199,2549],{"class":2049},[211,4201,2053],{"class":225},[211,4203,2229],{"class":225},[211,4205,4206,4208,4210,4212,4214,4216,4218,4220,4222],{"class":213,"line":2650},[211,4207,2344],{"class":2049},[211,4209,2053],{"class":225},[211,4211,3951],{"class":245},[211,4213,348],{"class":221},[211,4215,351],{"class":225},[211,4217,1916],{"class":354},[211,4219,351],{"class":225},[211,4221,360],{"class":221},[211,4223,2242],{"class":225},[211,4225,4226],{"class":213,"line":2666},[211,4227,2366],{"class":225},[211,4229,4230,4232,4234],{"class":213,"line":2694},[211,4231,2281],{"class":225},[211,4233,360],{"class":221},[211,4235,233],{"class":225},[211,4237,4238,4241,4243],{"class":213,"line":2699},[211,4239,4240],{"class":221},"obj",[211,4242,252],{"class":225},[211,4244,4245],{"class":255}," \u002F\u002F {name: 'javascript', age: 20, history: 'lang', foo: Symbol(foo)}\n",[211,4247,4248,4251,4253,4256,4258,4260],{"class":213,"line":2704},[211,4249,4250],{"class":221},"Reflect",[211,4252,242],{"class":225},[211,4254,4255],{"class":245},"ownKeys",[211,4257,2147],{"class":221},[211,4259,252],{"class":225},[211,4261,4262],{"class":255}," \u002F\u002F ['name', 'age', 'history', 'foo']\n",[211,4264,4265],{"class":213,"line":2713},[211,4266,4267],{"class":255},"\u002F\u002F 等价于\n",[211,4269,4270,4272,4274,4276,4278,4280,4283,4285,4287,4289,4291],{"class":213,"line":3868},[211,4271,2207],{"class":221},[211,4273,242],{"class":225},[211,4275,3542],{"class":245},[211,4277,2147],{"class":221},[211,4279,242],{"class":225},[211,4281,4282],{"class":245},"concat",[211,4284,3169],{"class":221},[211,4286,242],{"class":225},[211,4288,4047],{"class":245},[211,4290,3176],{"class":221},[211,4292,233],{"class":225},[211,4294,4295],{"class":213,"line":3885},[211,4296,4297],{"class":255},"\u002F\u002F ['name', 'age', 'history', 'foo']\n",[367,4299,4300],{},[182,4301,4302,4307,4308,4307,4313],{},[373,4303,4306],{"href":4304,"rel":4305,"target":379},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fzh-CN\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FObject",[377,378],"数据类型 Object - MDN","、\n",[373,4309,4312],{"href":4310,"rel":4311,"target":379},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fzh-CN\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FReflect",[377,378],"内置对象 Reflect - MDN",[373,4314,4317],{"href":4315,"rel":4316,"target":379},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fzh-CN\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FReflect\u002FComparing_Reflect_and_Object_methods",[377,378],"比较 Reflect 和 Object 方法 - MDN",[174,4319,4321],{"id":4320},"forin-和-forof","for…in 和 for…of",[396,4323,4325],{"id":4324},"forin","for...in",[386,4327,4329],{"to":4328},"https:\u002F\u002Fmdn.io\u002Fzh\u002Ffor...in","MDN: for...in",[179,4331,4332],{},"以任意顺序遍历一个对象的除Symbol以外的可枚举属性，包括继承的可枚举属性。",[202,4334,4336],{"className":204,"code":4335,"language":206,"meta":207,"style":207},"const obj = { name: \"javascript\", age: 20 };\nObject.prototype.history = \"lang\";\n\nfor (const i in obj) {\n  console.log(i, obj.hasOwnProperty(i));\n}\n\u002F\u002F name true\n\u002F\u002F age true\n\u002F\u002F history false\n",[192,4337,4338,4368,4390,4394,4415,4446,4451,4456,4461],{"__ignoreMap":207},[211,4339,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366],{"class":213,"line":214},[211,4341,949],{"class":217},[211,4343,2109],{"class":221},[211,4345,226],{"class":225},[211,4347,2046],{"class":225},[211,4349,2741],{"class":2049},[211,4351,2053],{"class":225},[211,4353,2220],{"class":225},[211,4355,2748],{"class":354},[211,4357,351],{"class":225},[211,4359,791],{"class":225},[211,4361,2755],{"class":2049},[211,4363,2053],{"class":225},[211,4365,2760],{"class":229},[211,4367,2058],{"class":225},[211,4369,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388],{"class":213,"line":236},[211,4371,2207],{"class":2503},[211,4373,242],{"class":225},[211,4375,2535],{"class":221},[211,4377,242],{"class":225},[211,4379,2775],{"class":221},[211,4381,226],{"class":225},[211,4383,2220],{"class":225},[211,4385,2782],{"class":354},[211,4387,351],{"class":225},[211,4389,233],{"class":225},[211,4391,4392],{"class":213,"line":259},[211,4393,263],{"emptyLinePlaceholder":262},[211,4395,4396,4398,4401,4403,4406,4409,4412],{"class":213,"line":266},[211,4397,3979],{"class":2636},[211,4399,4400],{"class":221}," (",[211,4402,949],{"class":217},[211,4404,4405],{"class":221}," i ",[211,4407,4408],{"class":225},"in",[211,4410,4411],{"class":221}," obj) ",[211,4413,4414],{"class":225},"{\n",[211,4416,4417,4419,4421,4423,4425,4428,4430,4432,4434,4437,4439,4441,4444],{"class":213,"line":279},[211,4418,3709],{"class":221},[211,4420,242],{"class":225},[211,4422,2144],{"class":245},[211,4424,348],{"class":2049},[211,4426,4427],{"class":221},"i",[211,4429,791],{"class":225},[211,4431,3731],{"class":221},[211,4433,242],{"class":225},[211,4435,4436],{"class":245},"hasOwnProperty",[211,4438,348],{"class":2049},[211,4440,4427],{"class":221},[211,4442,4443],{"class":2049},"))",[211,4445,233],{"class":225},[211,4447,4448],{"class":213,"line":295},[211,4449,4450],{"class":225},"}\n",[211,4452,4453],{"class":213,"line":300},[211,4454,4455],{"class":255},"\u002F\u002F name true\n",[211,4457,4458],{"class":213,"line":312},[211,4459,4460],{"class":255},"\u002F\u002F age true\n",[211,4462,4463],{"class":213,"line":328},[211,4464,4465],{"class":255},"\u002F\u002F history false\n",[396,4467,4469],{"id":4468},"forof","for...of",[386,4471,4473],{"to":4472},"https:\u002F\u002Fmdn.io\u002Fzh\u002Ffor...of","MDN: for...of",[179,4475,4476],{},[186,4477,4478,4481],{},[189,4479,4480],{},"可迭代对象（包括 Array，Map，Set，String，TypedArray，arguments 对象等等）上创建一个迭代循环；",[189,4482,4483],{},"语句可以使用 hasOwnProperty() 加一层过滤以达到 Object.keys() 的效果。",[174,4485,4486],{"id":4486},"数值数组去重",[4488,4489,4490,4493,4494,4497,4498,4497,4501,4497,4504,4497,4507,4497,4509,4511,4512,537],"warning",{},[192,4491,4492],{},"Set()"," 的成员值都是唯一的，可以过滤重复的 ",[192,4495,4496],{},"Number","、",[192,4499,4500],{},"String",[192,4502,4503],{},"Boolean",[192,4505,4506],{},"undefined",[192,4508,479],{},[192,4510,750],{},"， 无法过滤重复的 ",[192,4513,2207],{},[202,4515,4517],{"className":204,"code":4516,"language":206,"meta":207,"style":207},"const arr = [1, 2, 5, 3, 3, 1, 4, 9, 7, 1, 5];\n\nconsole.log([\n  ...new Set([\n    1,\n    1,\n    \"3\",\n    \"3\",\n    Number.NaN,\n    Number.NaN,\n    undefined,\n    undefined,\n    null,\n    null,\n    true,\n    true,\n    {},\n    {},\n  ]),\n]);\n\u002F\u002F [1, \"3\", NaN, undefined, null, true, {}, {}]\n",[192,4518,4519,4576,4580,4591,4601,4608,4614,4625,4635,4646,4656,4661,4665,4670,4674,4681,4687,4692,4696,4703,4709],{"__ignoreMap":207},[211,4520,4521,4523,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4560,4562,4564,4566,4568,4570,4572,4574],{"class":213,"line":214},[211,4522,949],{"class":217},[211,4524,952],{"class":221},[211,4526,226],{"class":225},[211,4528,957],{"class":221},[211,4530,615],{"class":229},[211,4532,791],{"class":225},[211,4534,806],{"class":229},[211,4536,791],{"class":225},[211,4538,821],{"class":229},[211,4540,791],{"class":225},[211,4542,811],{"class":229},[211,4544,791],{"class":225},[211,4546,811],{"class":229},[211,4548,791],{"class":225},[211,4550,801],{"class":229},[211,4552,791],{"class":225},[211,4554,816],{"class":229},[211,4556,791],{"class":225},[211,4558,4559],{"class":229}," 9",[211,4561,791],{"class":225},[211,4563,2890],{"class":229},[211,4565,791],{"class":225},[211,4567,801],{"class":229},[211,4569,791],{"class":225},[211,4571,821],{"class":229},[211,4573,988],{"class":221},[211,4575,233],{"class":225},[211,4577,4578],{"class":213,"line":236},[211,4579,263],{"emptyLinePlaceholder":262},[211,4581,4582,4584,4586,4588],{"class":213,"line":259},[211,4583,2139],{"class":221},[211,4585,242],{"class":225},[211,4587,2144],{"class":245},[211,4589,4590],{"class":221},"([\n",[211,4592,4593,4596,4599],{"class":213,"line":266},[211,4594,4595],{"class":225},"  ...new",[211,4597,4598],{"class":245}," Set",[211,4600,4590],{"class":221},[211,4602,4603,4606],{"class":213,"line":279},[211,4604,4605],{"class":229},"    1",[211,4607,2242],{"class":225},[211,4609,4610,4612],{"class":213,"line":295},[211,4611,4605],{"class":229},[211,4613,2242],{"class":225},[211,4615,4616,4619,4621,4623],{"class":213,"line":300},[211,4617,4618],{"class":225},"    \"",[211,4620,788],{"class":354},[211,4622,351],{"class":225},[211,4624,2242],{"class":225},[211,4626,4627,4629,4631,4633],{"class":213,"line":312},[211,4628,4618],{"class":225},[211,4630,788],{"class":354},[211,4632,351],{"class":225},[211,4634,2242],{"class":225},[211,4636,4637,4640,4642,4644],{"class":213,"line":328},[211,4638,4639],{"class":221},"    Number",[211,4641,242],{"class":225},[211,4643,750],{"class":221},[211,4645,2242],{"class":225},[211,4647,4648,4650,4652,4654],{"class":213,"line":333},[211,4649,4639],{"class":221},[211,4651,242],{"class":225},[211,4653,750],{"class":221},[211,4655,2242],{"class":225},[211,4657,4658],{"class":213,"line":339},[211,4659,4660],{"class":225},"    undefined,\n",[211,4662,4663],{"class":213,"line":1967},[211,4664,4660],{"class":225},[211,4666,4667],{"class":213,"line":1978},[211,4668,4669],{"class":225},"    null,\n",[211,4671,4672],{"class":213,"line":1990},[211,4673,4669],{"class":225},[211,4675,4676,4679],{"class":213,"line":2001},[211,4677,4678],{"class":876},"    true",[211,4680,2242],{"class":225},[211,4682,4683,4685],{"class":213,"line":2596},[211,4684,4678],{"class":876},[211,4686,2242],{"class":225},[211,4688,4689],{"class":213,"line":2602},[211,4690,4691],{"class":225},"    {},\n",[211,4693,4694],{"class":213,"line":2612},[211,4695,4691],{"class":225},[211,4697,4698,4701],{"class":213,"line":2623},[211,4699,4700],{"class":221},"  ])",[211,4702,2242],{"class":225},[211,4704,4705,4707],{"class":213,"line":2633},[211,4706,2844],{"class":221},[211,4708,233],{"class":225},[211,4710,4711],{"class":213,"line":2644},[211,4712,4713],{"class":255},"\u002F\u002F [1, \"3\", NaN, undefined, null, true, {}, {}]\n",[396,4715,4717,4718,4720],{"id":4716},"通过-set-和-扩展运算符","通过 ",[192,4719,4492],{}," 和 扩展运算符",[202,4722,4724],{"className":204,"code":4723,"language":206,"meta":207,"style":207},"[...new Set(arr)];\n\u002F\u002F [1, 2, 5, 3, 4, 9, 7]\n",[192,4725,4726,4740],{"__ignoreMap":207},[211,4727,4728,4730,4733,4735,4738],{"class":213,"line":214},[211,4729,3734],{"class":221},[211,4731,4732],{"class":225},"...new",[211,4734,4598],{"class":245},[211,4736,4737],{"class":221},"(arr)]",[211,4739,233],{"class":225},[211,4741,4742],{"class":213,"line":236},[211,4743,4744],{"class":255},"\u002F\u002F [1, 2, 5, 3, 4, 9, 7]\n",[396,4746,4717,4748],{"id":4747},"通过-arrayfrom",[192,4749,4750],{},"Array.from()",[202,4752,4754],{"className":204,"code":4753,"language":206,"meta":207,"style":207},"Array.from(new Set(arr));\n\u002F\u002F [1, 2, 5, 3, 4, 9, 7]\n\n\u002F\u002F 拓展：\n[\n  ...new Set([\n    1,\n    1,\n    \"3\",\n    \"3\",\n    Number.NaN,\n    Number.NaN,\n    undefined,\n    undefined,\n    null,\n    null,\n    true,\n    true,\n    {},\n    {},\n  ]),\n];\n\u002F\u002F [1, \"3\", NaN, undefined, null, true, {}, {}]\n",[192,4755,4756,4777,4781,4785,4790,4795,4803,4809,4815,4825,4835,4845,4855,4859,4863,4867,4871,4877,4883,4887,4891,4897,4903],{"__ignoreMap":207},[211,4757,4758,4761,4763,4766,4768,4770,4772,4775],{"class":213,"line":214},[211,4759,4760],{"class":221},"Array",[211,4762,242],{"class":225},[211,4764,4765],{"class":245},"from",[211,4767,348],{"class":221},[211,4769,3163],{"class":225},[211,4771,4598],{"class":245},[211,4773,4774],{"class":221},"(arr))",[211,4776,233],{"class":225},[211,4778,4779],{"class":213,"line":236},[211,4780,4744],{"class":255},[211,4782,4783],{"class":213,"line":259},[211,4784,263],{"emptyLinePlaceholder":262},[211,4786,4787],{"class":213,"line":266},[211,4788,4789],{"class":255},"\u002F\u002F 拓展：\n",[211,4791,4792],{"class":213,"line":279},[211,4793,4794],{"class":221},"[\n",[211,4796,4797,4799,4801],{"class":213,"line":295},[211,4798,4595],{"class":225},[211,4800,4598],{"class":245},[211,4802,4590],{"class":221},[211,4804,4805,4807],{"class":213,"line":300},[211,4806,4605],{"class":229},[211,4808,2242],{"class":225},[211,4810,4811,4813],{"class":213,"line":312},[211,4812,4605],{"class":229},[211,4814,2242],{"class":225},[211,4816,4817,4819,4821,4823],{"class":213,"line":328},[211,4818,4618],{"class":225},[211,4820,788],{"class":354},[211,4822,351],{"class":225},[211,4824,2242],{"class":225},[211,4826,4827,4829,4831,4833],{"class":213,"line":333},[211,4828,4618],{"class":225},[211,4830,788],{"class":354},[211,4832,351],{"class":225},[211,4834,2242],{"class":225},[211,4836,4837,4839,4841,4843],{"class":213,"line":339},[211,4838,4639],{"class":221},[211,4840,242],{"class":225},[211,4842,750],{"class":221},[211,4844,2242],{"class":225},[211,4846,4847,4849,4851,4853],{"class":213,"line":1967},[211,4848,4639],{"class":221},[211,4850,242],{"class":225},[211,4852,750],{"class":221},[211,4854,2242],{"class":225},[211,4856,4857],{"class":213,"line":1978},[211,4858,4660],{"class":225},[211,4860,4861],{"class":213,"line":1990},[211,4862,4660],{"class":225},[211,4864,4865],{"class":213,"line":2001},[211,4866,4669],{"class":225},[211,4868,4869],{"class":213,"line":2596},[211,4870,4669],{"class":225},[211,4872,4873,4875],{"class":213,"line":2602},[211,4874,4678],{"class":876},[211,4876,2242],{"class":225},[211,4878,4879,4881],{"class":213,"line":2612},[211,4880,4678],{"class":876},[211,4882,2242],{"class":225},[211,4884,4885],{"class":213,"line":2623},[211,4886,4691],{"class":225},[211,4888,4889],{"class":213,"line":2633},[211,4890,4691],{"class":225},[211,4892,4893,4895],{"class":213,"line":2644},[211,4894,4700],{"class":221},[211,4896,2242],{"class":225},[211,4898,4899,4901],{"class":213,"line":2650},[211,4900,988],{"class":221},[211,4902,233],{"class":225},[211,4904,4905],{"class":213,"line":2666},[211,4906,4713],{"class":255},[396,4908,4717,4910,4913,4914],{"id":4909},"通过-arrayprototypefilter-和-arrayprototypeindexof",[192,4911,4912],{},"Array.prototype.filter()"," 和 ",[192,4915,4916],{},"Array.prototype.indexOf()",[202,4918,4920],{"className":204,"code":4919,"language":206,"meta":207,"style":207},"function unique(_arr) {\n  return _arr.filter((item, index, array) => array.indexOf(item) === index);\n}\nunique(arr); \u002F\u002F [1, 2, 5, 3, 4, 9, 7]\n",[192,4921,4922,4939,4995,4999],{"__ignoreMap":207},[211,4923,4924,4927,4930,4932,4935,4937],{"class":213,"line":214},[211,4925,4926],{"class":217},"function",[211,4928,4929],{"class":245}," unique",[211,4931,348],{"class":225},[211,4933,4934],{"class":2658},"_arr",[211,4936,360],{"class":225},[211,4938,2229],{"class":225},[211,4940,4941,4944,4947,4949,4952,4954,4956,4959,4961,4964,4966,4968,4970,4972,4974,4976,4979,4981,4983,4986,4989,4991,4993],{"class":213,"line":236},[211,4942,4943],{"class":2636},"  return",[211,4945,4946],{"class":221}," _arr",[211,4948,242],{"class":225},[211,4950,4951],{"class":245},"filter",[211,4953,348],{"class":2049},[211,4955,348],{"class":225},[211,4957,4958],{"class":2658},"item",[211,4960,791],{"class":225},[211,4962,4963],{"class":2658}," index",[211,4965,791],{"class":225},[211,4967,3697],{"class":2658},[211,4969,360],{"class":225},[211,4971,3702],{"class":217},[211,4973,3697],{"class":221},[211,4975,242],{"class":225},[211,4977,4978],{"class":245},"indexOf",[211,4980,348],{"class":2049},[211,4982,4958],{"class":221},[211,4984,4985],{"class":2049},") ",[211,4987,4988],{"class":225},"===",[211,4990,4963],{"class":221},[211,4992,360],{"class":2049},[211,4994,233],{"class":225},[211,4996,4997],{"class":213,"line":259},[211,4998,4450],{"class":225},[211,5000,5001,5004,5007,5009],{"class":213,"line":266},[211,5002,5003],{"class":245},"unique",[211,5005,5006],{"class":221},"(arr)",[211,5008,252],{"class":225},[211,5010,5011],{"class":255}," \u002F\u002F [1, 2, 5, 3, 4, 9, 7]\n",[396,5013,4717,5015,4913,5018],{"id":5014},"通过-arrayprototypereduce-和-arrayprototypeincludes",[192,5016,5017],{},"Array.prototype.reduce()",[192,5019,5020],{},"Array.prototype.includes()",[202,5022,5024],{"className":204,"code":5023,"language":206,"meta":207,"style":207},"function unique(_arr) {\n  return _arr.reduce((result, item) => {\n    return result.includes(item) ? result : [...result, item];\n  }, []);\n}\nunique(arr); \u002F\u002F [1, 2, 5, 3, 4, 9, 7]\n",[192,5025,5026,5040,5069,5110,5119,5123],{"__ignoreMap":207},[211,5027,5028,5030,5032,5034,5036,5038],{"class":213,"line":214},[211,5029,4926],{"class":217},[211,5031,4929],{"class":245},[211,5033,348],{"class":225},[211,5035,4934],{"class":2658},[211,5037,360],{"class":225},[211,5039,2229],{"class":225},[211,5041,5042,5044,5046,5048,5051,5053,5055,5058,5060,5063,5065,5067],{"class":213,"line":236},[211,5043,4943],{"class":2636},[211,5045,4946],{"class":221},[211,5047,242],{"class":225},[211,5049,5050],{"class":245},"reduce",[211,5052,348],{"class":2049},[211,5054,348],{"class":225},[211,5056,5057],{"class":2658},"result",[211,5059,791],{"class":225},[211,5061,5062],{"class":2658}," item",[211,5064,360],{"class":225},[211,5066,3702],{"class":217},[211,5068,2229],{"class":225},[211,5070,5071,5074,5077,5079,5082,5084,5086,5088,5091,5093,5096,5098,5100,5102,5104,5106,5108],{"class":213,"line":259},[211,5072,5073],{"class":2636},"    return",[211,5075,5076],{"class":221}," result",[211,5078,242],{"class":225},[211,5080,5081],{"class":245},"includes",[211,5083,348],{"class":2049},[211,5085,4958],{"class":221},[211,5087,4985],{"class":2049},[211,5089,5090],{"class":225},"?",[211,5092,5076],{"class":221},[211,5094,5095],{"class":225}," :",[211,5097,957],{"class":2049},[211,5099,1028],{"class":225},[211,5101,5057],{"class":221},[211,5103,791],{"class":225},[211,5105,5062],{"class":221},[211,5107,988],{"class":2049},[211,5109,233],{"class":225},[211,5111,5112,5115,5117],{"class":213,"line":266},[211,5113,5114],{"class":225},"  },",[211,5116,3297],{"class":2049},[211,5118,233],{"class":225},[211,5120,5121],{"class":213,"line":279},[211,5122,4450],{"class":225},[211,5124,5125,5127,5129,5131],{"class":213,"line":295},[211,5126,5003],{"class":245},[211,5128,5006],{"class":221},[211,5130,252],{"class":225},[211,5132,5011],{"class":255},[174,5134,5135],{"id":5135},"对象数组去重",[202,5137,5139],{"className":204,"code":5138,"language":206,"meta":207,"style":207},"const objArr = [\n  { id: 1, name: \"小米\" },\n  { id: 2, name: \"小米2\" },\n  { id: 5, name: \"小东\" },\n  { id: 2, name: \"小米2\" },\n  { id: 1, name: \"小米\" },\n  { id: 8, name: \"小红\" },\n  { id: 10, name: \"小西\" },\n  { id: 12, name: \"小明\" },\n  { id: 8, name: \"小红\" },\n];\n",[192,5140,5141,5153,5181,5206,5231,5255,5279,5305,5330,5356,5380],{"__ignoreMap":207},[211,5142,5143,5145,5148,5150],{"class":213,"line":214},[211,5144,949],{"class":217},[211,5146,5147],{"class":221}," objArr ",[211,5149,226],{"class":225},[211,5151,5152],{"class":221}," [\n",[211,5154,5155,5158,5161,5163,5165,5167,5169,5171,5173,5176,5178],{"class":213,"line":236},[211,5156,5157],{"class":225},"  {",[211,5159,5160],{"class":2049}," id",[211,5162,2053],{"class":225},[211,5164,801],{"class":229},[211,5166,791],{"class":225},[211,5168,2741],{"class":2049},[211,5170,2053],{"class":225},[211,5172,2220],{"class":225},[211,5174,5175],{"class":354},"小米",[211,5177,351],{"class":225},[211,5179,5180],{"class":225}," },\n",[211,5182,5183,5185,5187,5189,5191,5193,5195,5197,5199,5202,5204],{"class":213,"line":259},[211,5184,5157],{"class":225},[211,5186,5160],{"class":2049},[211,5188,2053],{"class":225},[211,5190,806],{"class":229},[211,5192,791],{"class":225},[211,5194,2741],{"class":2049},[211,5196,2053],{"class":225},[211,5198,2220],{"class":225},[211,5200,5201],{"class":354},"小米2",[211,5203,351],{"class":225},[211,5205,5180],{"class":225},[211,5207,5208,5210,5212,5214,5216,5218,5220,5222,5224,5227,5229],{"class":213,"line":266},[211,5209,5157],{"class":225},[211,5211,5160],{"class":2049},[211,5213,2053],{"class":225},[211,5215,821],{"class":229},[211,5217,791],{"class":225},[211,5219,2741],{"class":2049},[211,5221,2053],{"class":225},[211,5223,2220],{"class":225},[211,5225,5226],{"class":354},"小东",[211,5228,351],{"class":225},[211,5230,5180],{"class":225},[211,5232,5233,5235,5237,5239,5241,5243,5245,5247,5249,5251,5253],{"class":213,"line":279},[211,5234,5157],{"class":225},[211,5236,5160],{"class":2049},[211,5238,2053],{"class":225},[211,5240,806],{"class":229},[211,5242,791],{"class":225},[211,5244,2741],{"class":2049},[211,5246,2053],{"class":225},[211,5248,2220],{"class":225},[211,5250,5201],{"class":354},[211,5252,351],{"class":225},[211,5254,5180],{"class":225},[211,5256,5257,5259,5261,5263,5265,5267,5269,5271,5273,5275,5277],{"class":213,"line":295},[211,5258,5157],{"class":225},[211,5260,5160],{"class":2049},[211,5262,2053],{"class":225},[211,5264,801],{"class":229},[211,5266,791],{"class":225},[211,5268,2741],{"class":2049},[211,5270,2053],{"class":225},[211,5272,2220],{"class":225},[211,5274,5175],{"class":354},[211,5276,351],{"class":225},[211,5278,5180],{"class":225},[211,5280,5281,5283,5285,5287,5290,5292,5294,5296,5298,5301,5303],{"class":213,"line":300},[211,5282,5157],{"class":225},[211,5284,5160],{"class":2049},[211,5286,2053],{"class":225},[211,5288,5289],{"class":229}," 8",[211,5291,791],{"class":225},[211,5293,2741],{"class":2049},[211,5295,2053],{"class":225},[211,5297,2220],{"class":225},[211,5299,5300],{"class":354},"小红",[211,5302,351],{"class":225},[211,5304,5180],{"class":225},[211,5306,5307,5309,5311,5313,5315,5317,5319,5321,5323,5326,5328],{"class":213,"line":312},[211,5308,5157],{"class":225},[211,5310,5160],{"class":2049},[211,5312,2053],{"class":225},[211,5314,1350],{"class":229},[211,5316,791],{"class":225},[211,5318,2741],{"class":2049},[211,5320,2053],{"class":225},[211,5322,2220],{"class":225},[211,5324,5325],{"class":354},"小西",[211,5327,351],{"class":225},[211,5329,5180],{"class":225},[211,5331,5332,5334,5336,5338,5341,5343,5345,5347,5349,5352,5354],{"class":213,"line":328},[211,5333,5157],{"class":225},[211,5335,5160],{"class":2049},[211,5337,2053],{"class":225},[211,5339,5340],{"class":229}," 12",[211,5342,791],{"class":225},[211,5344,2741],{"class":2049},[211,5346,2053],{"class":225},[211,5348,2220],{"class":225},[211,5350,5351],{"class":354},"小明",[211,5353,351],{"class":225},[211,5355,5180],{"class":225},[211,5357,5358,5360,5362,5364,5366,5368,5370,5372,5374,5376,5378],{"class":213,"line":333},[211,5359,5157],{"class":225},[211,5361,5160],{"class":2049},[211,5363,2053],{"class":225},[211,5365,5289],{"class":229},[211,5367,791],{"class":225},[211,5369,2741],{"class":2049},[211,5371,2053],{"class":225},[211,5373,2220],{"class":225},[211,5375,5300],{"class":354},[211,5377,351],{"class":225},[211,5379,5180],{"class":225},[211,5381,5382,5384],{"class":213,"line":339},[211,5383,988],{"class":221},[211,5385,233],{"class":225},[396,5387,4717,5389],{"id":5388},"通过-arrayprototypereduce",[192,5390,5017],{},[202,5392,5394],{"className":204,"code":5393,"language":206,"meta":207,"style":207},"Array.prototype.uniqueArr = function (key) {\n  if (!Array.isArray(this)) return;\n  const temp = {};\n  return this.reduce((result, next) => {\n    temp[next[key]] ? \"\" : (temp[next[key]] = true) && result.push(next);\n    return result;\n  }, []);\n};\nobjArr.uniqueArr(\"id\");\n",[192,5395,5396,5424,5454,5466,5491,5553,5561,5569,5574],{"__ignoreMap":207},[211,5397,5398,5400,5402,5404,5406,5409,5412,5415,5417,5420,5422],{"class":213,"line":214},[211,5399,4760],{"class":2503},[211,5401,242],{"class":225},[211,5403,2535],{"class":221},[211,5405,242],{"class":225},[211,5407,5408],{"class":245},"uniqueArr",[211,5410,5411],{"class":225}," =",[211,5413,5414],{"class":217}," function",[211,5416,4400],{"class":225},[211,5418,5419],{"class":2658},"key",[211,5421,360],{"class":225},[211,5423,2229],{"class":225},[211,5425,5426,5429,5431,5434,5436,5438,5441,5443,5446,5449,5452],{"class":213,"line":236},[211,5427,5428],{"class":2636},"  if",[211,5430,4400],{"class":2049},[211,5432,5433],{"class":225},"!",[211,5435,4760],{"class":221},[211,5437,242],{"class":225},[211,5439,5440],{"class":245},"isArray",[211,5442,348],{"class":2049},[211,5444,5445],{"class":225},"this",[211,5447,5448],{"class":2049},")) ",[211,5450,5451],{"class":2636},"return",[211,5453,233],{"class":225},[211,5455,5456,5459,5462,5464],{"class":213,"line":259},[211,5457,5458],{"class":217},"  const",[211,5460,5461],{"class":221}," temp",[211,5463,5411],{"class":225},[211,5465,2315],{"class":225},[211,5467,5468,5470,5472,5474,5476,5478,5480,5482,5485,5487,5489],{"class":213,"line":266},[211,5469,4943],{"class":2636},[211,5471,3831],{"class":225},[211,5473,5050],{"class":245},[211,5475,348],{"class":2049},[211,5477,348],{"class":225},[211,5479,5057],{"class":2658},[211,5481,791],{"class":225},[211,5483,5484],{"class":2658}," next",[211,5486,360],{"class":225},[211,5488,3702],{"class":217},[211,5490,2229],{"class":225},[211,5492,5493,5496,5498,5501,5503,5505,5508,5510,5512,5514,5516,5519,5521,5523,5525,5527,5529,5531,5533,5535,5538,5540,5542,5545,5547,5549,5551],{"class":213,"line":279},[211,5494,5495],{"class":221},"    temp",[211,5497,3734],{"class":2049},[211,5499,5500],{"class":221},"next",[211,5502,3734],{"class":2049},[211,5504,5419],{"class":221},[211,5506,5507],{"class":2049},"]] ",[211,5509,5090],{"class":225},[211,5511,871],{"class":225},[211,5513,5095],{"class":225},[211,5515,4400],{"class":2049},[211,5517,5518],{"class":221},"temp",[211,5520,3734],{"class":2049},[211,5522,5500],{"class":221},[211,5524,3734],{"class":2049},[211,5526,5419],{"class":221},[211,5528,5507],{"class":2049},[211,5530,226],{"class":225},[211,5532,2252],{"class":876},[211,5534,4985],{"class":2049},[211,5536,5537],{"class":225},"&&",[211,5539,5076],{"class":221},[211,5541,242],{"class":225},[211,5543,5544],{"class":245},"push",[211,5546,348],{"class":2049},[211,5548,5500],{"class":221},[211,5550,360],{"class":2049},[211,5552,233],{"class":225},[211,5554,5555,5557,5559],{"class":213,"line":295},[211,5556,5073],{"class":2636},[211,5558,5076],{"class":221},[211,5560,233],{"class":225},[211,5562,5563,5565,5567],{"class":213,"line":300},[211,5564,5114],{"class":225},[211,5566,3297],{"class":2049},[211,5568,233],{"class":225},[211,5570,5571],{"class":213,"line":312},[211,5572,5573],{"class":225},"};\n",[211,5575,5576,5579,5581,5583,5585,5587,5590,5592,5594],{"class":213,"line":328},[211,5577,5578],{"class":221},"objArr",[211,5580,242],{"class":225},[211,5582,5408],{"class":245},[211,5584,348],{"class":221},[211,5586,351],{"class":225},[211,5588,5589],{"class":354},"id",[211,5591,351],{"class":225},[211,5593,360],{"class":221},[211,5595,233],{"class":225},[396,5597,4717,5599,4913,5601,5603,5604],{"id":5598},"通过-arrayprototypefilter-和-setmap",[192,5600,4912],{},[192,5602,4492],{},"\u002F",[192,5605,5606],{},"Map()",[202,5608,5610],{"className":204,"code":5609,"language":206,"meta":207,"style":207},"Array.prototype.uniqueArr = function (key) {\n  if (!Array.isArray(this)) return;\n  const set = new Set();\n  return this.filter((item) => {\n    return !set.has(item[key]) && set.add(item[key]);\n  });\n  \u002F\u002F let map = new Map();\n  \u002F\u002F return this.filter(item=>{\n  \u002F\u002F   return !map.has(item[key]) && map.set(item[key], 1);\n  \u002F\u002F })\n};\nobjArr.uniqueArr(\"id\");\n",[192,5611,5612,5636,5660,5678,5698,5745,5754,5759,5764,5769,5774,5778],{"__ignoreMap":207},[211,5613,5614,5616,5618,5620,5622,5624,5626,5628,5630,5632,5634],{"class":213,"line":214},[211,5615,4760],{"class":2503},[211,5617,242],{"class":225},[211,5619,2535],{"class":221},[211,5621,242],{"class":225},[211,5623,5408],{"class":245},[211,5625,5411],{"class":225},[211,5627,5414],{"class":217},[211,5629,4400],{"class":225},[211,5631,5419],{"class":2658},[211,5633,360],{"class":225},[211,5635,2229],{"class":225},[211,5637,5638,5640,5642,5644,5646,5648,5650,5652,5654,5656,5658],{"class":213,"line":236},[211,5639,5428],{"class":2636},[211,5641,4400],{"class":2049},[211,5643,5433],{"class":225},[211,5645,4760],{"class":221},[211,5647,242],{"class":225},[211,5649,5440],{"class":245},[211,5651,348],{"class":2049},[211,5653,5445],{"class":225},[211,5655,5448],{"class":2049},[211,5657,5451],{"class":2636},[211,5659,233],{"class":225},[211,5661,5662,5664,5667,5669,5672,5674,5676],{"class":213,"line":259},[211,5663,5458],{"class":217},[211,5665,5666],{"class":221}," set",[211,5668,5411],{"class":225},[211,5670,5671],{"class":225}," new",[211,5673,4598],{"class":245},[211,5675,249],{"class":2049},[211,5677,233],{"class":225},[211,5679,5680,5682,5684,5686,5688,5690,5692,5694,5696],{"class":213,"line":266},[211,5681,4943],{"class":2636},[211,5683,3831],{"class":225},[211,5685,4951],{"class":245},[211,5687,348],{"class":2049},[211,5689,348],{"class":225},[211,5691,4958],{"class":2658},[211,5693,360],{"class":225},[211,5695,3702],{"class":217},[211,5697,2229],{"class":225},[211,5699,5700,5702,5705,5708,5710,5713,5715,5717,5719,5721,5724,5726,5728,5730,5733,5735,5737,5739,5741,5743],{"class":213,"line":279},[211,5701,5073],{"class":2636},[211,5703,5704],{"class":225}," !",[211,5706,5707],{"class":221},"set",[211,5709,242],{"class":225},[211,5711,5712],{"class":245},"has",[211,5714,348],{"class":2049},[211,5716,4958],{"class":221},[211,5718,3734],{"class":2049},[211,5720,5419],{"class":221},[211,5722,5723],{"class":2049},"]) ",[211,5725,5537],{"class":225},[211,5727,5666],{"class":221},[211,5729,242],{"class":225},[211,5731,5732],{"class":245},"add",[211,5734,348],{"class":2049},[211,5736,4958],{"class":221},[211,5738,3734],{"class":2049},[211,5740,5419],{"class":221},[211,5742,2844],{"class":2049},[211,5744,233],{"class":225},[211,5746,5747,5750,5752],{"class":213,"line":295},[211,5748,5749],{"class":225},"  }",[211,5751,360],{"class":2049},[211,5753,233],{"class":225},[211,5755,5756],{"class":213,"line":300},[211,5757,5758],{"class":255},"  \u002F\u002F let map = new Map();\n",[211,5760,5761],{"class":213,"line":312},[211,5762,5763],{"class":255},"  \u002F\u002F return this.filter(item=>{\n",[211,5765,5766],{"class":213,"line":328},[211,5767,5768],{"class":255},"  \u002F\u002F   return !map.has(item[key]) && map.set(item[key], 1);\n",[211,5770,5771],{"class":213,"line":333},[211,5772,5773],{"class":255},"  \u002F\u002F })\n",[211,5775,5776],{"class":213,"line":339},[211,5777,5573],{"class":225},[211,5779,5780,5782,5784,5786,5788,5790,5792,5794,5796],{"class":213,"line":1967},[211,5781,5578],{"class":221},[211,5783,242],{"class":225},[211,5785,5408],{"class":245},[211,5787,348],{"class":221},[211,5789,351],{"class":225},[211,5791,5589],{"class":354},[211,5793,351],{"class":225},[211,5795,360],{"class":221},[211,5797,233],{"class":225},[174,5799,5800],{"id":5800},"数组扁平化",[386,5802,5803,4913,5806,5809],{},[192,5804,5805],{},"Array.prototype.join()",[192,5807,5808],{},"Array.prototype.toString()"," 都可以将多维数组转成普通字符串。",[202,5811,5813],{"className":204,"code":5812,"language":206,"meta":207,"style":207},"const arr = [1, [2, 3], [4, 5]];\narr.join(); \u002F\u002F '1,2,3,4,5'\narr.toString(); \u002F\u002F '1,2,3,4,5'\n",[192,5814,5815,5854,5871],{"__ignoreMap":207},[211,5816,5817,5819,5821,5823,5825,5827,5829,5831,5833,5835,5837,5839,5841,5843,5845,5847,5849,5852],{"class":213,"line":214},[211,5818,949],{"class":217},[211,5820,952],{"class":221},[211,5822,226],{"class":225},[211,5824,957],{"class":221},[211,5826,615],{"class":229},[211,5828,791],{"class":225},[211,5830,957],{"class":221},[211,5832,459],{"class":229},[211,5834,791],{"class":225},[211,5836,811],{"class":229},[211,5838,988],{"class":221},[211,5840,791],{"class":225},[211,5842,957],{"class":221},[211,5844,1383],{"class":229},[211,5846,791],{"class":225},[211,5848,821],{"class":229},[211,5850,5851],{"class":221},"]]",[211,5853,233],{"class":225},[211,5855,5856,5859,5861,5864,5866,5868],{"class":213,"line":236},[211,5857,5858],{"class":221},"arr",[211,5860,242],{"class":225},[211,5862,5863],{"class":245},"join",[211,5865,249],{"class":221},[211,5867,252],{"class":225},[211,5869,5870],{"class":255}," \u002F\u002F '1,2,3,4,5'\n",[211,5872,5873,5875,5877,5880,5882,5884],{"class":213,"line":259},[211,5874,5858],{"class":221},[211,5876,242],{"class":225},[211,5878,5879],{"class":245},"toString",[211,5881,249],{"class":221},[211,5883,252],{"class":225},[211,5885,5870],{"class":255},[396,5887,4717,5889,4720],{"id":5888},"通过-arrayprototypeconcat-和-扩展运算符",[192,5890,5891],{},"Array.prototype.concat()",[202,5893,5895],{"className":204,"code":5894,"language":206,"meta":207,"style":207},"const arr = [1, [2, 3], [4, 5]];\n[].concat(...arr);\n\u002F\u002F [1, 2, 3, 4, 5]\n",[192,5896,5897,5935,5952],{"__ignoreMap":207},[211,5898,5899,5901,5903,5905,5907,5909,5911,5913,5915,5917,5919,5921,5923,5925,5927,5929,5931,5933],{"class":213,"line":214},[211,5900,949],{"class":217},[211,5902,952],{"class":221},[211,5904,226],{"class":225},[211,5906,957],{"class":221},[211,5908,615],{"class":229},[211,5910,791],{"class":225},[211,5912,957],{"class":221},[211,5914,459],{"class":229},[211,5916,791],{"class":225},[211,5918,811],{"class":229},[211,5920,988],{"class":221},[211,5922,791],{"class":225},[211,5924,957],{"class":221},[211,5926,1383],{"class":229},[211,5928,791],{"class":225},[211,5930,821],{"class":229},[211,5932,5851],{"class":221},[211,5934,233],{"class":225},[211,5936,5937,5940,5942,5944,5946,5948,5950],{"class":213,"line":236},[211,5938,5939],{"class":221},"[]",[211,5941,242],{"class":225},[211,5943,4282],{"class":245},[211,5945,348],{"class":221},[211,5947,1028],{"class":225},[211,5949,1031],{"class":221},[211,5951,233],{"class":225},[211,5953,5954],{"class":213,"line":259},[211,5955,5956],{"class":255},"\u002F\u002F [1, 2, 3, 4, 5]\n",[396,5958,4717,5960,5603,5962,4913,5964],{"id":5959},"通过-arrayprototypejoinarrayprototypetostring-和-stringprototypesplit",[192,5961,5805],{},[192,5963,5808],{},[192,5965,5966],{},"String.prototype.split()",[202,5968,5970],{"className":204,"code":5969,"language":206,"meta":207,"style":207},"const arr = [1, [2, 3], [4, 5], [6, [7, 8, [9, 10]]]];\narr.join().split(\",\").map(Number);\narr.toString().split(\",\").map(Number);\n\u002F\u002F [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n",[192,5971,5972,6040,6075,6107],{"__ignoreMap":207},[211,5973,5974,5976,5978,5980,5982,5984,5986,5988,5990,5992,5994,5996,5998,6000,6002,6004,6006,6008,6010,6012,6015,6017,6019,6021,6023,6025,6027,6029,6031,6033,6035,6038],{"class":213,"line":214},[211,5975,949],{"class":217},[211,5977,952],{"class":221},[211,5979,226],{"class":225},[211,5981,957],{"class":221},[211,5983,615],{"class":229},[211,5985,791],{"class":225},[211,5987,957],{"class":221},[211,5989,459],{"class":229},[211,5991,791],{"class":225},[211,5993,811],{"class":229},[211,5995,988],{"class":221},[211,5997,791],{"class":225},[211,5999,957],{"class":221},[211,6001,1383],{"class":229},[211,6003,791],{"class":225},[211,6005,821],{"class":229},[211,6007,988],{"class":221},[211,6009,791],{"class":225},[211,6011,957],{"class":221},[211,6013,6014],{"class":229},"6",[211,6016,791],{"class":225},[211,6018,957],{"class":221},[211,6020,1435],{"class":229},[211,6022,791],{"class":225},[211,6024,5289],{"class":229},[211,6026,791],{"class":225},[211,6028,957],{"class":221},[211,6030,1647],{"class":229},[211,6032,791],{"class":225},[211,6034,1350],{"class":229},[211,6036,6037],{"class":221},"]]]]",[211,6039,233],{"class":225},[211,6041,6042,6044,6046,6048,6050,6052,6055,6057,6059,6061,6063,6065,6067,6070,6073],{"class":213,"line":236},[211,6043,5858],{"class":221},[211,6045,242],{"class":225},[211,6047,5863],{"class":245},[211,6049,249],{"class":221},[211,6051,242],{"class":225},[211,6053,6054],{"class":245},"split",[211,6056,348],{"class":221},[211,6058,351],{"class":225},[211,6060,791],{"class":354},[211,6062,351],{"class":225},[211,6064,360],{"class":221},[211,6066,242],{"class":225},[211,6068,6069],{"class":245},"map",[211,6071,6072],{"class":221},"(Number)",[211,6074,233],{"class":225},[211,6076,6077,6079,6081,6083,6085,6087,6089,6091,6093,6095,6097,6099,6101,6103,6105],{"class":213,"line":259},[211,6078,5858],{"class":221},[211,6080,242],{"class":225},[211,6082,5879],{"class":245},[211,6084,249],{"class":221},[211,6086,242],{"class":225},[211,6088,6054],{"class":245},[211,6090,348],{"class":221},[211,6092,351],{"class":225},[211,6094,791],{"class":354},[211,6096,351],{"class":225},[211,6098,360],{"class":221},[211,6100,242],{"class":225},[211,6102,6069],{"class":245},[211,6104,6072],{"class":221},[211,6106,233],{"class":225},[211,6108,6109],{"class":213,"line":266},[211,6110,6111],{"class":255},"\u002F\u002F [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n",[174,6113,4717,6115],{"id":6114},"通过-arrayprototypeflat",[192,6116,6117],{},"Array.prototype.flat()",[202,6119,6121],{"className":204,"code":6120,"language":206,"meta":207,"style":207},"const arr = [1, [2, 3], [4, 5], [6, [7, 8, [9, 10]]]];\narr.flat(); \u002F\u002F [1, 2, 3, 4, 5, 6, [7, 8, [9, 10]]]\narr.flat(2); \u002F\u002F [1, 2, 3, 4, 5, 6, 7, 8, [9, 10]]\narr.flat(Infinity); \u002F\u002F [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n",[192,6122,6123,6189,6205,6224],{"__ignoreMap":207},[211,6124,6125,6127,6129,6131,6133,6135,6137,6139,6141,6143,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173,6175,6177,6179,6181,6183,6185,6187],{"class":213,"line":214},[211,6126,949],{"class":217},[211,6128,952],{"class":221},[211,6130,226],{"class":225},[211,6132,957],{"class":221},[211,6134,615],{"class":229},[211,6136,791],{"class":225},[211,6138,957],{"class":221},[211,6140,459],{"class":229},[211,6142,791],{"class":225},[211,6144,811],{"class":229},[211,6146,988],{"class":221},[211,6148,791],{"class":225},[211,6150,957],{"class":221},[211,6152,1383],{"class":229},[211,6154,791],{"class":225},[211,6156,821],{"class":229},[211,6158,988],{"class":221},[211,6160,791],{"class":225},[211,6162,957],{"class":221},[211,6164,6014],{"class":229},[211,6166,791],{"class":225},[211,6168,957],{"class":221},[211,6170,1435],{"class":229},[211,6172,791],{"class":225},[211,6174,5289],{"class":229},[211,6176,791],{"class":225},[211,6178,957],{"class":221},[211,6180,1647],{"class":229},[211,6182,791],{"class":225},[211,6184,1350],{"class":229},[211,6186,6037],{"class":221},[211,6188,233],{"class":225},[211,6190,6191,6193,6195,6198,6200,6202],{"class":213,"line":236},[211,6192,5858],{"class":221},[211,6194,242],{"class":225},[211,6196,6197],{"class":245},"flat",[211,6199,249],{"class":221},[211,6201,252],{"class":225},[211,6203,6204],{"class":255}," \u002F\u002F [1, 2, 3, 4, 5, 6, [7, 8, [9, 10]]]\n",[211,6206,6207,6209,6211,6213,6215,6217,6219,6221],{"class":213,"line":259},[211,6208,5858],{"class":221},[211,6210,242],{"class":225},[211,6212,6197],{"class":245},[211,6214,348],{"class":221},[211,6216,459],{"class":229},[211,6218,360],{"class":221},[211,6220,252],{"class":225},[211,6222,6223],{"class":255}," \u002F\u002F [1, 2, 3, 4, 5, 6, 7, 8, [9, 10]]\n",[211,6225,6226,6228,6230,6232,6234,6236,6238,6240],{"class":213,"line":266},[211,6227,5858],{"class":221},[211,6229,242],{"class":225},[211,6231,6197],{"class":245},[211,6233,348],{"class":221},[211,6235,1047],{"class":225},[211,6237,360],{"class":221},[211,6239,252],{"class":225},[211,6241,6242],{"class":255}," \u002F\u002F [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n",[396,6244,4717,6246],{"id":6245},"通过-arrayprototypereduce-1",[192,6247,5017],{},[202,6249,6251],{"className":204,"code":6250,"language":206,"meta":207,"style":207},"const arr = [1, [2, 3], [4, 5], [6, [7, 8, [9, 10]]]];\nfunction flatten(_arr) {\n  return _arr.reduce((result, item) => {\n    return result.concat(Array.isArray(item) ? flatten(item) : item);\n  }, []);\n}\nflatten(arr); \u002F\u002F [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n",[192,6252,6253,6319,6334,6360,6402,6410,6414],{"__ignoreMap":207},[211,6254,6255,6257,6259,6261,6263,6265,6267,6269,6271,6273,6275,6277,6279,6281,6283,6285,6287,6289,6291,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311,6313,6315,6317],{"class":213,"line":214},[211,6256,949],{"class":217},[211,6258,952],{"class":221},[211,6260,226],{"class":225},[211,6262,957],{"class":221},[211,6264,615],{"class":229},[211,6266,791],{"class":225},[211,6268,957],{"class":221},[211,6270,459],{"class":229},[211,6272,791],{"class":225},[211,6274,811],{"class":229},[211,6276,988],{"class":221},[211,6278,791],{"class":225},[211,6280,957],{"class":221},[211,6282,1383],{"class":229},[211,6284,791],{"class":225},[211,6286,821],{"class":229},[211,6288,988],{"class":221},[211,6290,791],{"class":225},[211,6292,957],{"class":221},[211,6294,6014],{"class":229},[211,6296,791],{"class":225},[211,6298,957],{"class":221},[211,6300,1435],{"class":229},[211,6302,791],{"class":225},[211,6304,5289],{"class":229},[211,6306,791],{"class":225},[211,6308,957],{"class":221},[211,6310,1647],{"class":229},[211,6312,791],{"class":225},[211,6314,1350],{"class":229},[211,6316,6037],{"class":221},[211,6318,233],{"class":225},[211,6320,6321,6323,6326,6328,6330,6332],{"class":213,"line":236},[211,6322,4926],{"class":217},[211,6324,6325],{"class":245}," flatten",[211,6327,348],{"class":225},[211,6329,4934],{"class":2658},[211,6331,360],{"class":225},[211,6333,2229],{"class":225},[211,6335,6336,6338,6340,6342,6344,6346,6348,6350,6352,6354,6356,6358],{"class":213,"line":259},[211,6337,4943],{"class":2636},[211,6339,4946],{"class":221},[211,6341,242],{"class":225},[211,6343,5050],{"class":245},[211,6345,348],{"class":2049},[211,6347,348],{"class":225},[211,6349,5057],{"class":2658},[211,6351,791],{"class":225},[211,6353,5062],{"class":2658},[211,6355,360],{"class":225},[211,6357,3702],{"class":217},[211,6359,2229],{"class":225},[211,6361,6362,6364,6366,6368,6370,6372,6374,6376,6378,6380,6382,6384,6386,6388,6390,6392,6394,6396,6398,6400],{"class":213,"line":266},[211,6363,5073],{"class":2636},[211,6365,5076],{"class":221},[211,6367,242],{"class":225},[211,6369,4282],{"class":245},[211,6371,348],{"class":2049},[211,6373,4760],{"class":221},[211,6375,242],{"class":225},[211,6377,5440],{"class":245},[211,6379,348],{"class":2049},[211,6381,4958],{"class":221},[211,6383,4985],{"class":2049},[211,6385,5090],{"class":225},[211,6387,6325],{"class":245},[211,6389,348],{"class":2049},[211,6391,4958],{"class":221},[211,6393,4985],{"class":2049},[211,6395,2053],{"class":225},[211,6397,5062],{"class":221},[211,6399,360],{"class":2049},[211,6401,233],{"class":225},[211,6403,6404,6406,6408],{"class":213,"line":279},[211,6405,5114],{"class":225},[211,6407,3297],{"class":2049},[211,6409,233],{"class":225},[211,6411,6412],{"class":213,"line":295},[211,6413,4450],{"class":225},[211,6415,6416,6419,6421,6423],{"class":213,"line":300},[211,6417,6418],{"class":245},"flatten",[211,6420,5006],{"class":221},[211,6422,252],{"class":225},[211,6424,6242],{"class":255},[367,6426,6427],{},[182,6428,6429,4497,6433],{},[373,6430,5800],{"href":6431,"rel":6432,"target":379},"https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F344241682",[377,378],[373,6434,6117],{"href":6435,"rel":6436,"target":379},"https:\u002F\u002Fmdn.io\u002Fzh\u002FArray.prototype.flat()",[377,378],[6438,6439,6440],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":207,"searchDepth":236,"depth":236,"links":6442},[6443,6444,6456,6468,6472,6482,6488,6494],{"id":176,"depth":236,"text":177},{"id":383,"depth":236,"text":384,"children":6445},[6446,6447,6448,6449,6450,6451,6452,6453,6454,6455],{"id":398,"depth":259,"text":399},{"id":407,"depth":259,"text":408},{"id":527,"depth":259,"text":528},{"id":624,"depth":259,"text":625},{"id":741,"depth":259,"text":742},{"id":1309,"depth":259,"text":1310},{"id":1448,"depth":259,"text":1449},{"id":1502,"depth":259,"text":1503},{"id":1620,"depth":259,"text":1621},{"id":1754,"depth":259,"text":1755},{"id":2021,"depth":236,"text":2022,"children":6457},[6458,6459,6460,6461,6462,6463,6464,6465,6466,6467],{"id":2025,"depth":259,"text":2026},{"id":2170,"depth":259,"text":2171},{"id":2288,"depth":259,"text":2289},{"id":2420,"depth":259,"text":2421},{"id":2719,"depth":259,"text":2720},{"id":2933,"depth":259,"text":2934},{"id":3072,"depth":259,"text":3073},{"id":3184,"depth":259,"text":3185},{"id":3524,"depth":259,"text":3525},{"id":3920,"depth":259,"text":3921},{"id":4320,"depth":236,"text":4321,"children":6469},[6470,6471],{"id":4324,"depth":259,"text":4325},{"id":4468,"depth":259,"text":4469},{"id":4486,"depth":236,"text":4486,"children":6473},[6474,6476,6478,6480],{"id":4716,"depth":259,"text":6475},"通过 Set() 和 扩展运算符",{"id":4747,"depth":259,"text":6477},"通过 Array.from()",{"id":4909,"depth":259,"text":6479},"通过 Array.prototype.filter() 和 Array.prototype.indexOf()",{"id":5014,"depth":259,"text":6481},"通过 Array.prototype.reduce() 和 Array.prototype.includes()",{"id":5135,"depth":236,"text":5135,"children":6483},[6484,6486],{"id":5388,"depth":259,"text":6485},"通过 Array.prototype.reduce()",{"id":5598,"depth":259,"text":6487},"通过 Array.prototype.filter() 和 Set()\u002FMap()",{"id":5800,"depth":236,"text":5800,"children":6489},[6490,6492],{"id":5888,"depth":259,"text":6491},"通过 Array.prototype.concat() 和 扩展运算符",{"id":5959,"depth":259,"text":6493},"通过 Array.prototype.join()\u002FArray.prototype.toString() 和 String.prototype.split()",{"id":6114,"depth":236,"text":6495,"children":6496},"通过 Array.prototype.flat()",[6497],{"id":6245,"depth":259,"text":6485},"md",null,{},{"icon":95},{"title":92,"description":207},"NsqAZcgUeoR9FKnXJ-d9clEk_VriDT_M5KxLtq-2-ck",[6505,6506],{"title":88,"path":89,"stem":90,"description":207,"icon":19,"children":-1},{"title":97,"path":98,"stem":99,"description":207,"icon":95,"children":-1},1789315519254]