[{"data":1,"prerenderedAt":3828},["ShallowReactive",2],{"navigation_docs":3,"-guides-notes-js-tips":168,"-guides-notes-js-tips-surround":3825},[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":97,"body":170,"description":220,"extension":3819,"links":3820,"meta":3821,"navigation":3822,"path":98,"seo":3823,"stem":99,"__hash__":3824},"docs\u002F30.guides\u002F10.notes\u002F30.js-tips.md",{"type":171,"value":172,"toc":3798},"minimark",[173,178,211,214,363,366,573,657,661,996,1000,1088,1092,1181,1185,1335,1403,1406,1586,1589,1736,1739,1778,1781,1896,2077,2080,2184,2187,2222,2510,2514,2793,2805,2809,2948,2951,2962,2967,3049,3052,3152,3156,3160,3213,3281,3285,3390,3527,3531,3643,3794],[174,175,177],"h3",{"id":176},"mdn-快速搜索","MDN 快速搜索",[179,180,181,193,199,205],"ul",{},[182,183,184],"li",{},[185,186,192],"a",{"href":187,"rel":188,"target":191},"https:\u002F\u002Fmdn.io",[189,190],"noopener","noreferrer","_blank","mdn.io",[182,194,195],{},[185,196,197],{"href":197,"rel":198,"target":191},"https:\u002F\u002Fmdn.io\u002Ffor...of",[189,190],[182,200,201],{},[185,202,203],{"href":203,"rel":204,"target":191},"https:\u002F\u002Fmdn.io\u002Farray",[189,190],[182,206,207],{},[185,208,209],{"href":209,"rel":210,"target":191},"https:\u002F\u002Fmdn.io\u002Fzh\u002Farray",[189,190],[174,212,213],{"id":213},"字符串转数组",[215,216,221],"pre",{"className":217,"code":218,"language":219,"meta":220,"style":220},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const str = \"asdfghjkl\";\n\nstr.split(\"\"); \u002F\u002F  ['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l']\nArray.from(str); \u002F\u002F  ['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l']\n[...str]; \u002F\u002F  ['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l']\nArray.of(...str); \u002F\u002F  ['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l']\nObject.values(str); \u002F\u002F ['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l']\n","js","",[222,223,224,254,261,290,308,324,345],"code",{"__ignoreMap":220},[225,226,229,233,237,241,244,248,251],"span",{"class":227,"line":228},"line",1,[225,230,232],{"class":231},"spNyl","const",[225,234,236],{"class":235},"sTEyZ"," str ",[225,238,240],{"class":239},"sMK4o","=",[225,242,243],{"class":239}," \"",[225,245,247],{"class":246},"sfazB","asdfghjkl",[225,249,250],{"class":239},"\"",[225,252,253],{"class":239},";\n",[225,255,257],{"class":227,"line":256},2,[225,258,260],{"emptyLinePlaceholder":259},true,"\n",[225,262,264,267,270,274,277,280,283,286],{"class":227,"line":263},3,[225,265,266],{"class":235},"str",[225,268,269],{"class":239},".",[225,271,273],{"class":272},"s2Zo4","split",[225,275,276],{"class":235},"(",[225,278,279],{"class":239},"\"\"",[225,281,282],{"class":235},")",[225,284,285],{"class":239},";",[225,287,289],{"class":288},"sHwdD"," \u002F\u002F  ['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l']\n",[225,291,293,296,298,301,304,306],{"class":227,"line":292},4,[225,294,295],{"class":235},"Array",[225,297,269],{"class":239},[225,299,300],{"class":272},"from",[225,302,303],{"class":235},"(str)",[225,305,285],{"class":239},[225,307,289],{"class":288},[225,309,311,314,317,320,322],{"class":227,"line":310},5,[225,312,313],{"class":235},"[",[225,315,316],{"class":239},"...",[225,318,319],{"class":235},"str]",[225,321,285],{"class":239},[225,323,289],{"class":288},[225,325,327,329,331,334,336,338,341,343],{"class":227,"line":326},6,[225,328,295],{"class":235},[225,330,269],{"class":239},[225,332,333],{"class":272},"of",[225,335,276],{"class":235},[225,337,316],{"class":239},[225,339,340],{"class":235},"str)",[225,342,285],{"class":239},[225,344,289],{"class":288},[225,346,348,351,353,356,358,360],{"class":227,"line":347},7,[225,349,350],{"class":235},"Object",[225,352,269],{"class":239},[225,354,355],{"class":272},"values",[225,357,303],{"class":235},[225,359,285],{"class":239},[225,361,362],{"class":288}," \u002F\u002F ['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l']\n",[174,364,365],{"id":365},"数组转字符串",[215,367,369],{"className":217,"code":368,"language":219,"meta":220,"style":220},"const arr = [\"a\", \"s\", \"d\", \"f\", \"g\", \"h\", \"j\", \"k\", \"l\"];\n\narr.join(\"\"); \u002F\u002F 'asdfghjkl'\n\"\".concat(...arr); \u002F\u002F 'asdfghjkl'\narr.toString(); \u002F\u002F 'a,s,d,f,g,h,j,k,l'\narr.toLocaleString(); \u002F\u002F 'a,s,d,f,g,h,j,k,l'\narr + []; \u002F\u002F 'a,s,d,f,g,h,j,k,l'\narr + \"\"; \u002F\u002F 'a,s,d,f,g,h,j,k,l'\n",[222,370,371,467,471,492,512,529,544,559],{"__ignoreMap":220},[225,372,373,375,378,380,383,385,387,389,392,394,397,399,401,403,406,408,410,412,415,417,419,421,424,426,428,430,433,435,437,439,442,444,446,448,451,453,455,457,460,462,465],{"class":227,"line":228},[225,374,232],{"class":231},[225,376,377],{"class":235}," arr ",[225,379,240],{"class":239},[225,381,382],{"class":235}," [",[225,384,250],{"class":239},[225,386,185],{"class":246},[225,388,250],{"class":239},[225,390,391],{"class":239},",",[225,393,243],{"class":239},[225,395,396],{"class":246},"s",[225,398,250],{"class":239},[225,400,391],{"class":239},[225,402,243],{"class":239},[225,404,405],{"class":246},"d",[225,407,250],{"class":239},[225,409,391],{"class":239},[225,411,243],{"class":239},[225,413,414],{"class":246},"f",[225,416,250],{"class":239},[225,418,391],{"class":239},[225,420,243],{"class":239},[225,422,423],{"class":246},"g",[225,425,250],{"class":239},[225,427,391],{"class":239},[225,429,243],{"class":239},[225,431,432],{"class":246},"h",[225,434,250],{"class":239},[225,436,391],{"class":239},[225,438,243],{"class":239},[225,440,441],{"class":246},"j",[225,443,250],{"class":239},[225,445,391],{"class":239},[225,447,243],{"class":239},[225,449,450],{"class":246},"k",[225,452,250],{"class":239},[225,454,391],{"class":239},[225,456,243],{"class":239},[225,458,459],{"class":246},"l",[225,461,250],{"class":239},[225,463,464],{"class":235},"]",[225,466,253],{"class":239},[225,468,469],{"class":227,"line":256},[225,470,260],{"emptyLinePlaceholder":259},[225,472,473,476,478,481,483,485,487,489],{"class":227,"line":263},[225,474,475],{"class":235},"arr",[225,477,269],{"class":239},[225,479,480],{"class":272},"join",[225,482,276],{"class":235},[225,484,279],{"class":239},[225,486,282],{"class":235},[225,488,285],{"class":239},[225,490,491],{"class":288}," \u002F\u002F 'asdfghjkl'\n",[225,493,494,496,498,501,503,505,508,510],{"class":227,"line":292},[225,495,279],{"class":239},[225,497,269],{"class":239},[225,499,500],{"class":272},"concat",[225,502,276],{"class":235},[225,504,316],{"class":239},[225,506,507],{"class":235},"arr)",[225,509,285],{"class":239},[225,511,491],{"class":288},[225,513,514,516,518,521,524,526],{"class":227,"line":310},[225,515,475],{"class":235},[225,517,269],{"class":239},[225,519,520],{"class":272},"toString",[225,522,523],{"class":235},"()",[225,525,285],{"class":239},[225,527,528],{"class":288}," \u002F\u002F 'a,s,d,f,g,h,j,k,l'\n",[225,530,531,533,535,538,540,542],{"class":227,"line":326},[225,532,475],{"class":235},[225,534,269],{"class":239},[225,536,537],{"class":272},"toLocaleString",[225,539,523],{"class":235},[225,541,285],{"class":239},[225,543,528],{"class":288},[225,545,546,549,552,555,557],{"class":227,"line":347},[225,547,548],{"class":235},"arr ",[225,550,551],{"class":239},"+",[225,553,554],{"class":235}," []",[225,556,285],{"class":239},[225,558,528],{"class":288},[225,560,562,564,566,569,571],{"class":227,"line":561},8,[225,563,548],{"class":235},[225,565,551],{"class":239},[225,567,568],{"class":239}," \"\"",[225,570,285],{"class":239},[225,572,528],{"class":288},[215,574,576],{"className":217,"code":575,"language":219,"meta":220,"style":220},"\u002F\u002F 拓展：join() 和 toString() 都可以将多维数组转成普通字符串。\nconst 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",[222,577,578,583,628,643],{"__ignoreMap":220},[225,579,580],{"class":227,"line":228},[225,581,582],{"class":288},"\u002F\u002F 拓展：join() 和 toString() 都可以将多维数组转成普通字符串。\n",[225,584,585,587,589,591,593,597,599,601,604,606,609,611,613,615,618,620,623,626],{"class":227,"line":256},[225,586,232],{"class":231},[225,588,377],{"class":235},[225,590,240],{"class":239},[225,592,382],{"class":235},[225,594,596],{"class":595},"sbssI","1",[225,598,391],{"class":239},[225,600,382],{"class":235},[225,602,603],{"class":595},"2",[225,605,391],{"class":239},[225,607,608],{"class":595}," 3",[225,610,464],{"class":235},[225,612,391],{"class":239},[225,614,382],{"class":235},[225,616,617],{"class":595},"4",[225,619,391],{"class":239},[225,621,622],{"class":595}," 5",[225,624,625],{"class":235},"]]",[225,627,253],{"class":239},[225,629,630,632,634,636,638,640],{"class":227,"line":263},[225,631,475],{"class":235},[225,633,269],{"class":239},[225,635,480],{"class":272},[225,637,523],{"class":235},[225,639,285],{"class":239},[225,641,642],{"class":288}," \u002F\u002F '1,2,3,4,5'\n",[225,644,645,647,649,651,653,655],{"class":227,"line":292},[225,646,475],{"class":235},[225,648,269],{"class":239},[225,650,520],{"class":272},[225,652,523],{"class":235},[225,654,285],{"class":239},[225,656,642],{"class":288},[174,658,660],{"id":659},"arrayprototypemap","Array.prototype.map()",[215,662,664],{"className":217,"code":663,"language":219,"meta":220,"style":220},"\u002F\u002F 字符串数组转换为数值型数组\nlet arr = [1, 2, 3];\narr.map(String); \u002F\u002F ['1', '2', '3']\n\n\u002F\u002F 数值数组转换为字符串型数组\narr = [\"1\", \"2\", \"3\"];\narr.map(Number); \u002F\u002F [1, 2, 3]\n\n\u002F\u002F 数值型数组转换为布尔值\narr = [0, 1, 1, 1, 0];\narr.map(Boolean); \u002F\u002F [false, true, true, true, false]\n\n\u002F\u002F 混合类型转换对比\narr = [1, 0, \"1\", \"-1\", \"0\", true, false, \"true\", \"false\", null, undefined, Number.NaN, \"\"];\narr.map(String);\n\u002F\u002F ['1', '0', '1', '-1', '0', 'true', 'false', 'true', 'false', 'null', 'undefined', 'NaN', '']\narr.map(Number);\n\u002F\u002F [1, 0, 1, -1, 0, 1, 0, NaN, NaN, 0, NaN, NaN, 0]\narr.map(Boolean);\n\u002F\u002F [true, false, true, true, true, true, false, true, true, false, false, false, false]\n",[222,665,666,671,697,714,718,723,758,774,778,784,818,835,840,846,939,952,958,971,977,990],{"__ignoreMap":220},[225,667,668],{"class":227,"line":228},[225,669,670],{"class":288},"\u002F\u002F 字符串数组转换为数值型数组\n",[225,672,673,676,678,680,682,684,686,689,691,693,695],{"class":227,"line":256},[225,674,675],{"class":231},"let",[225,677,377],{"class":235},[225,679,240],{"class":239},[225,681,382],{"class":235},[225,683,596],{"class":595},[225,685,391],{"class":239},[225,687,688],{"class":595}," 2",[225,690,391],{"class":239},[225,692,608],{"class":595},[225,694,464],{"class":235},[225,696,253],{"class":239},[225,698,699,701,703,706,709,711],{"class":227,"line":263},[225,700,475],{"class":235},[225,702,269],{"class":239},[225,704,705],{"class":272},"map",[225,707,708],{"class":235},"(String)",[225,710,285],{"class":239},[225,712,713],{"class":288}," \u002F\u002F ['1', '2', '3']\n",[225,715,716],{"class":227,"line":292},[225,717,260],{"emptyLinePlaceholder":259},[225,719,720],{"class":227,"line":310},[225,721,722],{"class":288},"\u002F\u002F 数值数组转换为字符串型数组\n",[225,724,725,727,729,731,733,735,737,739,741,743,745,747,749,752,754,756],{"class":227,"line":326},[225,726,548],{"class":235},[225,728,240],{"class":239},[225,730,382],{"class":235},[225,732,250],{"class":239},[225,734,596],{"class":246},[225,736,250],{"class":239},[225,738,391],{"class":239},[225,740,243],{"class":239},[225,742,603],{"class":246},[225,744,250],{"class":239},[225,746,391],{"class":239},[225,748,243],{"class":239},[225,750,751],{"class":246},"3",[225,753,250],{"class":239},[225,755,464],{"class":235},[225,757,253],{"class":239},[225,759,760,762,764,766,769,771],{"class":227,"line":347},[225,761,475],{"class":235},[225,763,269],{"class":239},[225,765,705],{"class":272},[225,767,768],{"class":235},"(Number)",[225,770,285],{"class":239},[225,772,773],{"class":288}," \u002F\u002F [1, 2, 3]\n",[225,775,776],{"class":227,"line":561},[225,777,260],{"emptyLinePlaceholder":259},[225,779,781],{"class":227,"line":780},9,[225,782,783],{"class":288},"\u002F\u002F 数值型数组转换为布尔值\n",[225,785,787,789,791,793,796,798,801,803,805,807,809,811,814,816],{"class":227,"line":786},10,[225,788,548],{"class":235},[225,790,240],{"class":239},[225,792,382],{"class":235},[225,794,795],{"class":595},"0",[225,797,391],{"class":239},[225,799,800],{"class":595}," 1",[225,802,391],{"class":239},[225,804,800],{"class":595},[225,806,391],{"class":239},[225,808,800],{"class":595},[225,810,391],{"class":239},[225,812,813],{"class":595}," 0",[225,815,464],{"class":235},[225,817,253],{"class":239},[225,819,821,823,825,827,830,832],{"class":227,"line":820},11,[225,822,475],{"class":235},[225,824,269],{"class":239},[225,826,705],{"class":272},[225,828,829],{"class":235},"(Boolean)",[225,831,285],{"class":239},[225,833,834],{"class":288}," \u002F\u002F [false, true, true, true, false]\n",[225,836,838],{"class":227,"line":837},12,[225,839,260],{"emptyLinePlaceholder":259},[225,841,843],{"class":227,"line":842},13,[225,844,845],{"class":288},"\u002F\u002F 混合类型转换对比\n",[225,847,849,851,853,855,857,859,861,863,865,867,869,871,873,876,878,880,882,884,886,888,892,894,897,899,901,904,906,908,910,913,915,917,920,923,926,928,931,933,935,937],{"class":227,"line":848},14,[225,850,548],{"class":235},[225,852,240],{"class":239},[225,854,382],{"class":235},[225,856,596],{"class":595},[225,858,391],{"class":239},[225,860,813],{"class":595},[225,862,391],{"class":239},[225,864,243],{"class":239},[225,866,596],{"class":246},[225,868,250],{"class":239},[225,870,391],{"class":239},[225,872,243],{"class":239},[225,874,875],{"class":246},"-1",[225,877,250],{"class":239},[225,879,391],{"class":239},[225,881,243],{"class":239},[225,883,795],{"class":246},[225,885,250],{"class":239},[225,887,391],{"class":239},[225,889,891],{"class":890},"sfNiH"," true",[225,893,391],{"class":239},[225,895,896],{"class":890}," false",[225,898,391],{"class":239},[225,900,243],{"class":239},[225,902,903],{"class":246},"true",[225,905,250],{"class":239},[225,907,391],{"class":239},[225,909,243],{"class":239},[225,911,912],{"class":246},"false",[225,914,250],{"class":239},[225,916,391],{"class":239},[225,918,919],{"class":239}," null,",[225,921,922],{"class":239}," undefined,",[225,924,925],{"class":235}," Number",[225,927,269],{"class":239},[225,929,930],{"class":235},"NaN",[225,932,391],{"class":239},[225,934,568],{"class":239},[225,936,464],{"class":235},[225,938,253],{"class":239},[225,940,942,944,946,948,950],{"class":227,"line":941},15,[225,943,475],{"class":235},[225,945,269],{"class":239},[225,947,705],{"class":272},[225,949,708],{"class":235},[225,951,253],{"class":239},[225,953,955],{"class":227,"line":954},16,[225,956,957],{"class":288},"\u002F\u002F ['1', '0', '1', '-1', '0', 'true', 'false', 'true', 'false', 'null', 'undefined', 'NaN', '']\n",[225,959,961,963,965,967,969],{"class":227,"line":960},17,[225,962,475],{"class":235},[225,964,269],{"class":239},[225,966,705],{"class":272},[225,968,768],{"class":235},[225,970,253],{"class":239},[225,972,974],{"class":227,"line":973},18,[225,975,976],{"class":288},"\u002F\u002F [1, 0, 1, -1, 0, 1, 0, NaN, NaN, 0, NaN, NaN, 0]\n",[225,978,980,982,984,986,988],{"class":227,"line":979},19,[225,981,475],{"class":235},[225,983,269],{"class":239},[225,985,705],{"class":272},[225,987,829],{"class":235},[225,989,253],{"class":239},[225,991,993],{"class":227,"line":992},20,[225,994,995],{"class":288},"\u002F\u002F [true, false, true, true, true, true, false, true, true, false, false, false, false]\n",[174,997,999],{"id":998},"arrayprototypefilter","Array.prototype.filter()",[215,1001,1003],{"className":217,"code":1002,"language":219,"meta":220,"style":220},"\u002F\u002F 移除所有的 “false” 类型元素（false, null, undefined, 0, NaN, an empty string）\nconst arr = [1, 0, false, \"true\", {}, null, undefined, Number.NaN, \"\", , \"false\"];\narr.filter(Boolean); \u002F\u002F [1, 'true', {}, 'false']\n",[222,1004,1005,1010,1072],{"__ignoreMap":220},[225,1006,1007],{"class":227,"line":228},[225,1008,1009],{"class":288},"\u002F\u002F 移除所有的 “false” 类型元素（false, null, undefined, 0, NaN, an empty string）\n",[225,1011,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1043,1045,1047,1049,1051,1053,1055,1057,1059,1062,1064,1066,1068,1070],{"class":227,"line":256},[225,1013,232],{"class":231},[225,1015,377],{"class":235},[225,1017,240],{"class":239},[225,1019,382],{"class":235},[225,1021,596],{"class":595},[225,1023,391],{"class":239},[225,1025,813],{"class":595},[225,1027,391],{"class":239},[225,1029,896],{"class":890},[225,1031,391],{"class":239},[225,1033,243],{"class":239},[225,1035,903],{"class":246},[225,1037,250],{"class":239},[225,1039,391],{"class":239},[225,1041,1042],{"class":239}," {},",[225,1044,919],{"class":239},[225,1046,922],{"class":239},[225,1048,925],{"class":235},[225,1050,269],{"class":239},[225,1052,930],{"class":235},[225,1054,391],{"class":239},[225,1056,568],{"class":239},[225,1058,391],{"class":239},[225,1060,1061],{"class":239}," ,",[225,1063,243],{"class":239},[225,1065,912],{"class":246},[225,1067,250],{"class":239},[225,1069,464],{"class":235},[225,1071,253],{"class":239},[225,1073,1074,1076,1078,1081,1083,1085],{"class":227,"line":263},[225,1075,475],{"class":235},[225,1077,269],{"class":239},[225,1079,1080],{"class":272},"filter",[225,1082,829],{"class":235},[225,1084,285],{"class":239},[225,1086,1087],{"class":288}," \u002F\u002F [1, 'true', {}, 'false']\n",[174,1089,1091],{"id":1090},"jsonparse","JSON.parse()",[215,1093,1095],{"className":217,"code":1094,"language":219,"meta":220,"style":220},"JSON.parse(\"true\"); \u002F\u002F true\nJSON.parse(\"false\"); \u002F\u002F false\nJSON.parse(true); \u002F\u002F true\nJSON.parse(false); \u002F\u002F false\n",[222,1096,1097,1122,1145,1163],{"__ignoreMap":220},[225,1098,1099,1102,1104,1107,1109,1111,1113,1115,1117,1119],{"class":227,"line":228},[225,1100,1101],{"class":235},"JSON",[225,1103,269],{"class":239},[225,1105,1106],{"class":272},"parse",[225,1108,276],{"class":235},[225,1110,250],{"class":239},[225,1112,903],{"class":246},[225,1114,250],{"class":239},[225,1116,282],{"class":235},[225,1118,285],{"class":239},[225,1120,1121],{"class":288}," \u002F\u002F true\n",[225,1123,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142],{"class":227,"line":256},[225,1125,1101],{"class":235},[225,1127,269],{"class":239},[225,1129,1106],{"class":272},[225,1131,276],{"class":235},[225,1133,250],{"class":239},[225,1135,912],{"class":246},[225,1137,250],{"class":239},[225,1139,282],{"class":235},[225,1141,285],{"class":239},[225,1143,1144],{"class":288}," \u002F\u002F false\n",[225,1146,1147,1149,1151,1153,1155,1157,1159,1161],{"class":227,"line":263},[225,1148,1101],{"class":235},[225,1150,269],{"class":239},[225,1152,1106],{"class":272},[225,1154,276],{"class":235},[225,1156,903],{"class":890},[225,1158,282],{"class":235},[225,1160,285],{"class":239},[225,1162,1121],{"class":288},[225,1164,1165,1167,1169,1171,1173,1175,1177,1179],{"class":227,"line":292},[225,1166,1101],{"class":235},[225,1168,269],{"class":239},[225,1170,1106],{"class":272},[225,1172,276],{"class":235},[225,1174,912],{"class":890},[225,1176,282],{"class":235},[225,1178,285],{"class":239},[225,1180,1144],{"class":288},[174,1182,1184],{"id":1183},"jsonstringify","JSON.stringify()",[215,1186,1188],{"className":217,"code":1187,"language":219,"meta":220,"style":220},"const obj = {\n  a: 1,\n  b: [\n    {\n      a: 2,\n    },\n  ],\n};\n\nconsole.log(JSON.stringify(obj, [\"b\"], 2)); \u002F\u002F 过滤\nconsole.log(JSON.stringify(obj, null, 2));\n",[222,1189,1190,1202,1216,1226,1231,1242,1247,1254,1259,1263,1309],{"__ignoreMap":220},[225,1191,1192,1194,1197,1199],{"class":227,"line":228},[225,1193,232],{"class":231},[225,1195,1196],{"class":235}," obj ",[225,1198,240],{"class":239},[225,1200,1201],{"class":239}," {\n",[225,1203,1204,1208,1211,1213],{"class":227,"line":256},[225,1205,1207],{"class":1206},"swJcz","  a",[225,1209,1210],{"class":239},":",[225,1212,800],{"class":595},[225,1214,1215],{"class":239},",\n",[225,1217,1218,1221,1223],{"class":227,"line":263},[225,1219,1220],{"class":1206},"  b",[225,1222,1210],{"class":239},[225,1224,1225],{"class":235}," [\n",[225,1227,1228],{"class":227,"line":292},[225,1229,1230],{"class":239},"    {\n",[225,1232,1233,1236,1238,1240],{"class":227,"line":310},[225,1234,1235],{"class":1206},"      a",[225,1237,1210],{"class":239},[225,1239,688],{"class":595},[225,1241,1215],{"class":239},[225,1243,1244],{"class":227,"line":326},[225,1245,1246],{"class":239},"    },\n",[225,1248,1249,1252],{"class":227,"line":347},[225,1250,1251],{"class":235},"  ]",[225,1253,1215],{"class":239},[225,1255,1256],{"class":227,"line":561},[225,1257,1258],{"class":239},"};\n",[225,1260,1261],{"class":227,"line":780},[225,1262,260],{"emptyLinePlaceholder":259},[225,1264,1265,1268,1270,1273,1276,1278,1281,1284,1286,1288,1290,1293,1295,1297,1299,1301,1304,1306],{"class":227,"line":786},[225,1266,1267],{"class":235},"console",[225,1269,269],{"class":239},[225,1271,1272],{"class":272},"log",[225,1274,1275],{"class":235},"(JSON",[225,1277,269],{"class":239},[225,1279,1280],{"class":272},"stringify",[225,1282,1283],{"class":235},"(obj",[225,1285,391],{"class":239},[225,1287,382],{"class":235},[225,1289,250],{"class":239},[225,1291,1292],{"class":246},"b",[225,1294,250],{"class":239},[225,1296,464],{"class":235},[225,1298,391],{"class":239},[225,1300,688],{"class":595},[225,1302,1303],{"class":235},"))",[225,1305,285],{"class":239},[225,1307,1308],{"class":288}," \u002F\u002F 过滤\n",[225,1310,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333],{"class":227,"line":820},[225,1312,1267],{"class":235},[225,1314,269],{"class":239},[225,1316,1272],{"class":272},[225,1318,1275],{"class":235},[225,1320,269],{"class":239},[225,1322,1280],{"class":272},[225,1324,1283],{"class":235},[225,1326,391],{"class":239},[225,1328,919],{"class":239},[225,1330,688],{"class":595},[225,1332,1303],{"class":235},[225,1334,253],{"class":239},[215,1336,1338],{"className":217,"code":1337,"language":219,"meta":220,"style":220},"\u002F\u002F node 环境\nconsole.dir(obj, {\n  showHidden: false,\n  depth: 99,\n  colors: true,\n});\n",[222,1339,1340,1345,1360,1371,1383,1394],{"__ignoreMap":220},[225,1341,1342],{"class":227,"line":228},[225,1343,1344],{"class":288},"\u002F\u002F node 环境\n",[225,1346,1347,1349,1351,1354,1356,1358],{"class":227,"line":256},[225,1348,1267],{"class":235},[225,1350,269],{"class":239},[225,1352,1353],{"class":272},"dir",[225,1355,1283],{"class":235},[225,1357,391],{"class":239},[225,1359,1201],{"class":239},[225,1361,1362,1365,1367,1369],{"class":227,"line":263},[225,1363,1364],{"class":1206},"  showHidden",[225,1366,1210],{"class":239},[225,1368,896],{"class":890},[225,1370,1215],{"class":239},[225,1372,1373,1376,1378,1381],{"class":227,"line":292},[225,1374,1375],{"class":1206},"  depth",[225,1377,1210],{"class":239},[225,1379,1380],{"class":595}," 99",[225,1382,1215],{"class":239},[225,1384,1385,1388,1390,1392],{"class":227,"line":310},[225,1386,1387],{"class":1206},"  colors",[225,1389,1210],{"class":239},[225,1391,891],{"class":890},[225,1393,1215],{"class":239},[225,1395,1396,1399,1401],{"class":227,"line":326},[225,1397,1398],{"class":239},"}",[225,1400,282],{"class":235},[225,1402,253],{"class":239},[174,1404,1405],{"id":1405},"模板字符串嵌套",[215,1407,1409],{"className":217,"code":1408,"language":219,"meta":220,"style":220},"const a = 20;\nconst b = 30;\nconst c = \"三\";\nconst d = \"日\";\nconst res = `今天星期${Math.random() > 0.5 ? `${c}` : `${d}`}，签到人数${Math.random() > 0.5 ? `${a}` : `${b}`}人`;\nconsole.log(res);\n",[222,1410,1411,1425,1439,1457,1475,1573],{"__ignoreMap":220},[225,1412,1413,1415,1418,1420,1423],{"class":227,"line":228},[225,1414,232],{"class":231},[225,1416,1417],{"class":235}," a ",[225,1419,240],{"class":239},[225,1421,1422],{"class":595}," 20",[225,1424,253],{"class":239},[225,1426,1427,1429,1432,1434,1437],{"class":227,"line":256},[225,1428,232],{"class":231},[225,1430,1431],{"class":235}," b ",[225,1433,240],{"class":239},[225,1435,1436],{"class":595}," 30",[225,1438,253],{"class":239},[225,1440,1441,1443,1446,1448,1450,1453,1455],{"class":227,"line":263},[225,1442,232],{"class":231},[225,1444,1445],{"class":235}," c ",[225,1447,240],{"class":239},[225,1449,243],{"class":239},[225,1451,1452],{"class":246},"三",[225,1454,250],{"class":239},[225,1456,253],{"class":239},[225,1458,1459,1461,1464,1466,1468,1471,1473],{"class":227,"line":292},[225,1460,232],{"class":231},[225,1462,1463],{"class":235}," d ",[225,1465,240],{"class":239},[225,1467,243],{"class":239},[225,1469,1470],{"class":246},"日",[225,1472,250],{"class":239},[225,1474,253],{"class":239},[225,1476,1477,1479,1482,1484,1487,1490,1493,1496,1498,1501,1504,1507,1510,1513,1516,1519,1522,1525,1527,1529,1532,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1568,1571],{"class":227,"line":310},[225,1478,232],{"class":231},[225,1480,1481],{"class":235}," res ",[225,1483,240],{"class":239},[225,1485,1486],{"class":239}," `",[225,1488,1489],{"class":246},"今天星期",[225,1491,1492],{"class":239},"${",[225,1494,1495],{"class":235},"Math",[225,1497,269],{"class":239},[225,1499,1500],{"class":272},"random",[225,1502,1503],{"class":235},"() ",[225,1505,1506],{"class":239},">",[225,1508,1509],{"class":595}," 0.5",[225,1511,1512],{"class":239}," ?",[225,1514,1515],{"class":239}," `${",[225,1517,1518],{"class":235},"c",[225,1520,1521],{"class":239},"}`",[225,1523,1524],{"class":239}," :",[225,1526,1515],{"class":239},[225,1528,405],{"class":235},[225,1530,1531],{"class":239},"}`}",[225,1533,1534],{"class":246},"，签到人数",[225,1536,1492],{"class":239},[225,1538,1495],{"class":235},[225,1540,269],{"class":239},[225,1542,1500],{"class":272},[225,1544,1503],{"class":235},[225,1546,1506],{"class":239},[225,1548,1509],{"class":595},[225,1550,1512],{"class":239},[225,1552,1515],{"class":239},[225,1554,185],{"class":235},[225,1556,1521],{"class":239},[225,1558,1524],{"class":239},[225,1560,1515],{"class":239},[225,1562,1292],{"class":235},[225,1564,1531],{"class":239},[225,1566,1567],{"class":246},"人",[225,1569,1570],{"class":239},"`",[225,1572,253],{"class":239},[225,1574,1575,1577,1579,1581,1584],{"class":227,"line":326},[225,1576,1267],{"class":235},[225,1578,269],{"class":239},[225,1580,1272],{"class":272},[225,1582,1583],{"class":235},"(res)",[225,1585,253],{"class":239},[174,1587,1588],{"id":1588},"多属性字符串拼接",[215,1590,1592],{"className":217,"code":1591,"language":219,"meta":220,"style":220},"\u002F\u002F 借助 Object.values()\nconst obj = {\n  a: \"vue\",\n  b: \"\",\n  c: \"router\",\n  d: \"react\",\n  e: \"\",\n  f: \"redux\",\n};\nObject.values(obj).filter(Boolean).join(\"-\");\n\u002F\u002F 'vue-router-react-redux'\n",[222,1593,1594,1599,1609,1624,1634,1650,1666,1677,1693,1697,1731],{"__ignoreMap":220},[225,1595,1596],{"class":227,"line":228},[225,1597,1598],{"class":288},"\u002F\u002F 借助 Object.values()\n",[225,1600,1601,1603,1605,1607],{"class":227,"line":256},[225,1602,232],{"class":231},[225,1604,1196],{"class":235},[225,1606,240],{"class":239},[225,1608,1201],{"class":239},[225,1610,1611,1613,1615,1617,1620,1622],{"class":227,"line":263},[225,1612,1207],{"class":1206},[225,1614,1210],{"class":239},[225,1616,243],{"class":239},[225,1618,1619],{"class":246},"vue",[225,1621,250],{"class":239},[225,1623,1215],{"class":239},[225,1625,1626,1628,1630,1632],{"class":227,"line":292},[225,1627,1220],{"class":1206},[225,1629,1210],{"class":239},[225,1631,568],{"class":239},[225,1633,1215],{"class":239},[225,1635,1636,1639,1641,1643,1646,1648],{"class":227,"line":310},[225,1637,1638],{"class":1206},"  c",[225,1640,1210],{"class":239},[225,1642,243],{"class":239},[225,1644,1645],{"class":246},"router",[225,1647,250],{"class":239},[225,1649,1215],{"class":239},[225,1651,1652,1655,1657,1659,1662,1664],{"class":227,"line":326},[225,1653,1654],{"class":1206},"  d",[225,1656,1210],{"class":239},[225,1658,243],{"class":239},[225,1660,1661],{"class":246},"react",[225,1663,250],{"class":239},[225,1665,1215],{"class":239},[225,1667,1668,1671,1673,1675],{"class":227,"line":347},[225,1669,1670],{"class":1206},"  e",[225,1672,1210],{"class":239},[225,1674,568],{"class":239},[225,1676,1215],{"class":239},[225,1678,1679,1682,1684,1686,1689,1691],{"class":227,"line":561},[225,1680,1681],{"class":1206},"  f",[225,1683,1210],{"class":239},[225,1685,243],{"class":239},[225,1687,1688],{"class":246},"redux",[225,1690,250],{"class":239},[225,1692,1215],{"class":239},[225,1694,1695],{"class":227,"line":780},[225,1696,1258],{"class":239},[225,1698,1699,1701,1703,1705,1708,1710,1712,1714,1716,1718,1720,1722,1725,1727,1729],{"class":227,"line":786},[225,1700,350],{"class":235},[225,1702,269],{"class":239},[225,1704,355],{"class":272},[225,1706,1707],{"class":235},"(obj)",[225,1709,269],{"class":239},[225,1711,1080],{"class":272},[225,1713,829],{"class":235},[225,1715,269],{"class":239},[225,1717,480],{"class":272},[225,1719,276],{"class":235},[225,1721,250],{"class":239},[225,1723,1724],{"class":246},"-",[225,1726,250],{"class":239},[225,1728,282],{"class":235},[225,1730,253],{"class":239},[225,1732,1733],{"class":227,"line":820},[225,1734,1735],{"class":288},"\u002F\u002F 'vue-router-react-redux'\n",[174,1737,1738],{"id":1738},"给方法传一个空参数",[215,1740,1742],{"className":217,"code":1741,"language":219,"meta":220,"style":220},"method(...[\"parameter1\", , \"parameter3\"]);\n",[222,1743,1744],{"__ignoreMap":220},[225,1745,1746,1749,1751,1753,1755,1757,1760,1762,1764,1766,1768,1771,1773,1776],{"class":227,"line":228},[225,1747,1748],{"class":272},"method",[225,1750,276],{"class":235},[225,1752,316],{"class":239},[225,1754,313],{"class":235},[225,1756,250],{"class":239},[225,1758,1759],{"class":246},"parameter1",[225,1761,250],{"class":239},[225,1763,391],{"class":239},[225,1765,1061],{"class":239},[225,1767,243],{"class":239},[225,1769,1770],{"class":246},"parameter3",[225,1772,250],{"class":239},[225,1774,1775],{"class":235},"])",[225,1777,253],{"class":239},[174,1779,1780],{"id":1780},"对象数组过滤出指定属性",[215,1782,1784],{"className":217,"code":1783,"language":219,"meta":220,"style":220},"const foo = [{ id: 1 }, { id: 2 }, { id: 3 }, { id: 4 }, { id: 5 }];\n\nfoo.map((i) => i.id); \u002F\u002F [1, 2, 3, 4, 5]\n",[222,1785,1786,1857,1861],{"__ignoreMap":220},[225,1787,1788,1790,1793,1795,1797,1800,1803,1805,1807,1810,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1840,1842,1844,1846,1848,1850,1853,1855],{"class":227,"line":228},[225,1789,232],{"class":231},[225,1791,1792],{"class":235}," foo ",[225,1794,240],{"class":239},[225,1796,382],{"class":235},[225,1798,1799],{"class":239},"{",[225,1801,1802],{"class":1206}," id",[225,1804,1210],{"class":239},[225,1806,800],{"class":595},[225,1808,1809],{"class":239}," },",[225,1811,1812],{"class":239}," {",[225,1814,1802],{"class":1206},[225,1816,1210],{"class":239},[225,1818,688],{"class":595},[225,1820,1809],{"class":239},[225,1822,1812],{"class":239},[225,1824,1802],{"class":1206},[225,1826,1210],{"class":239},[225,1828,608],{"class":595},[225,1830,1809],{"class":239},[225,1832,1812],{"class":239},[225,1834,1802],{"class":1206},[225,1836,1210],{"class":239},[225,1838,1839],{"class":595}," 4",[225,1841,1809],{"class":239},[225,1843,1812],{"class":239},[225,1845,1802],{"class":1206},[225,1847,1210],{"class":239},[225,1849,622],{"class":595},[225,1851,1852],{"class":239}," }",[225,1854,464],{"class":235},[225,1856,253],{"class":239},[225,1858,1859],{"class":227,"line":256},[225,1860,260],{"emptyLinePlaceholder":259},[225,1862,1863,1866,1868,1870,1872,1874,1878,1880,1883,1886,1888,1891,1893],{"class":227,"line":263},[225,1864,1865],{"class":235},"foo",[225,1867,269],{"class":239},[225,1869,705],{"class":272},[225,1871,276],{"class":235},[225,1873,276],{"class":239},[225,1875,1877],{"class":1876},"sHdIc","i",[225,1879,282],{"class":239},[225,1881,1882],{"class":231}," =>",[225,1884,1885],{"class":235}," i",[225,1887,269],{"class":239},[225,1889,1890],{"class":235},"id)",[225,1892,285],{"class":239},[225,1894,1895],{"class":288}," \u002F\u002F [1, 2, 3, 4, 5]\n",[215,1897,1899],{"className":217,"code":1898,"language":219,"meta":220,"style":220},"const foo = [\n  {\n    id: 1,\n    children: [{ id: 1 }, { id: 2 }],\n  },\n  {\n    id: 2,\n    children: [{ id: 3 }, { id: 4 }],\n  },\n];\n\nfoo.flatMap((i) => i.children.map((i) => i.id)); \u002F\u002F [1, 2, 3, 4]\n",[222,1900,1901,1911,1916,1927,1960,1965,1969,1979,2011,2015,2021,2025],{"__ignoreMap":220},[225,1902,1903,1905,1907,1909],{"class":227,"line":228},[225,1904,232],{"class":231},[225,1906,1792],{"class":235},[225,1908,240],{"class":239},[225,1910,1225],{"class":235},[225,1912,1913],{"class":227,"line":256},[225,1914,1915],{"class":239},"  {\n",[225,1917,1918,1921,1923,1925],{"class":227,"line":263},[225,1919,1920],{"class":1206},"    id",[225,1922,1210],{"class":239},[225,1924,800],{"class":595},[225,1926,1215],{"class":239},[225,1928,1929,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958],{"class":227,"line":292},[225,1930,1931],{"class":1206},"    children",[225,1933,1210],{"class":239},[225,1935,382],{"class":235},[225,1937,1799],{"class":239},[225,1939,1802],{"class":1206},[225,1941,1210],{"class":239},[225,1943,800],{"class":595},[225,1945,1809],{"class":239},[225,1947,1812],{"class":239},[225,1949,1802],{"class":1206},[225,1951,1210],{"class":239},[225,1953,688],{"class":595},[225,1955,1852],{"class":239},[225,1957,464],{"class":235},[225,1959,1215],{"class":239},[225,1961,1962],{"class":227,"line":310},[225,1963,1964],{"class":239},"  },\n",[225,1966,1967],{"class":227,"line":326},[225,1968,1915],{"class":239},[225,1970,1971,1973,1975,1977],{"class":227,"line":347},[225,1972,1920],{"class":1206},[225,1974,1210],{"class":239},[225,1976,688],{"class":595},[225,1978,1215],{"class":239},[225,1980,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009],{"class":227,"line":561},[225,1982,1931],{"class":1206},[225,1984,1210],{"class":239},[225,1986,382],{"class":235},[225,1988,1799],{"class":239},[225,1990,1802],{"class":1206},[225,1992,1210],{"class":239},[225,1994,608],{"class":595},[225,1996,1809],{"class":239},[225,1998,1812],{"class":239},[225,2000,1802],{"class":1206},[225,2002,1210],{"class":239},[225,2004,1839],{"class":595},[225,2006,1852],{"class":239},[225,2008,464],{"class":235},[225,2010,1215],{"class":239},[225,2012,2013],{"class":227,"line":780},[225,2014,1964],{"class":239},[225,2016,2017,2019],{"class":227,"line":786},[225,2018,464],{"class":235},[225,2020,253],{"class":239},[225,2022,2023],{"class":227,"line":820},[225,2024,260],{"emptyLinePlaceholder":259},[225,2026,2027,2029,2031,2034,2036,2038,2040,2042,2044,2046,2048,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2072,2074],{"class":227,"line":837},[225,2028,1865],{"class":235},[225,2030,269],{"class":239},[225,2032,2033],{"class":272},"flatMap",[225,2035,276],{"class":235},[225,2037,276],{"class":239},[225,2039,1877],{"class":1876},[225,2041,282],{"class":239},[225,2043,1882],{"class":231},[225,2045,1885],{"class":235},[225,2047,269],{"class":239},[225,2049,2050],{"class":235},"children",[225,2052,269],{"class":239},[225,2054,705],{"class":272},[225,2056,276],{"class":235},[225,2058,276],{"class":239},[225,2060,1877],{"class":1876},[225,2062,282],{"class":239},[225,2064,1882],{"class":231},[225,2066,1885],{"class":235},[225,2068,269],{"class":239},[225,2070,2071],{"class":235},"id))",[225,2073,285],{"class":239},[225,2075,2076],{"class":288}," \u002F\u002F [1, 2, 3, 4]\n",[174,2078,2079],{"id":2079},"对象过滤掉指定参数",[215,2081,2083],{"className":217,"code":2082,"language":219,"meta":220,"style":220},"const obj = {\n  id: \"1\",\n  name: \"tom\",\n  age: 12,\n};\nconst { id, ...rest } = obj;\nconsole.log(rest); \u002F\u002F { name: 'tom', age: 12 }\n",[222,2084,2085,2095,2110,2126,2138,2142,2168],{"__ignoreMap":220},[225,2086,2087,2089,2091,2093],{"class":227,"line":228},[225,2088,232],{"class":231},[225,2090,1196],{"class":235},[225,2092,240],{"class":239},[225,2094,1201],{"class":239},[225,2096,2097,2100,2102,2104,2106,2108],{"class":227,"line":256},[225,2098,2099],{"class":1206},"  id",[225,2101,1210],{"class":239},[225,2103,243],{"class":239},[225,2105,596],{"class":246},[225,2107,250],{"class":239},[225,2109,1215],{"class":239},[225,2111,2112,2115,2117,2119,2122,2124],{"class":227,"line":263},[225,2113,2114],{"class":1206},"  name",[225,2116,1210],{"class":239},[225,2118,243],{"class":239},[225,2120,2121],{"class":246},"tom",[225,2123,250],{"class":239},[225,2125,1215],{"class":239},[225,2127,2128,2131,2133,2136],{"class":227,"line":292},[225,2129,2130],{"class":1206},"  age",[225,2132,1210],{"class":239},[225,2134,2135],{"class":595}," 12",[225,2137,1215],{"class":239},[225,2139,2140],{"class":227,"line":310},[225,2141,1258],{"class":239},[225,2143,2144,2146,2148,2150,2152,2155,2158,2160,2163,2166],{"class":227,"line":326},[225,2145,232],{"class":231},[225,2147,1812],{"class":239},[225,2149,1802],{"class":235},[225,2151,391],{"class":239},[225,2153,2154],{"class":239}," ...",[225,2156,2157],{"class":235},"rest ",[225,2159,1398],{"class":239},[225,2161,2162],{"class":239}," =",[225,2164,2165],{"class":235}," obj",[225,2167,253],{"class":239},[225,2169,2170,2172,2174,2176,2179,2181],{"class":227,"line":347},[225,2171,1267],{"class":235},[225,2173,269],{"class":239},[225,2175,1272],{"class":272},[225,2177,2178],{"class":235},"(rest)",[225,2180,285],{"class":239},[225,2182,2183],{"class":288}," \u002F\u002F { name: 'tom', age: 12 }\n",[174,2185,2186],{"id":2186},"数据类型判断",[179,2188,2189,2196,2206],{},[182,2190,2191],{},[185,2192,2195],{"href":2193,"rel":2194,"target":191},"https:\u002F\u002Fmdn.io\u002Fzh\u002Ftypeof",[189,190],"typeof",[182,2197,2198],{},[185,2199,2202],{"href":2200,"rel":2201,"target":191},"https:\u002F\u002Fmdn.io\u002Fzh\u002Finstanceof",[189,190],[2203,2204,2205],"strong",{},"instanceof",[182,2207,2208,2213],{},[185,2209,2212],{"href":2210,"rel":2211,"target":191},"https:\u002F\u002Fmdn.io\u002Fzh\u002FObject.prototype.toString()",[189,190],"Object.prototype.toString()",[179,2214,2215],{},[182,2216,2217,2218,2221],{},"返回的数据格式为 ",[222,2219,2220],{},"[object Object]"," 类型，可通过这一特点进行任意类型判断。",[215,2223,2225],{"className":217,"code":2224,"language":219,"meta":220,"style":220},"\u002F\u002F 任意数据类型判断\nfunction typeJudgment(variable) {\n  return Object.prototype.toString.call(variable).slice(8, -1);\n}\n\ntypeJudgment(); \u002F\u002F 'Undefined'\ntypeJudgment(null); \u002F\u002F 'Null'\ntypeJudgment(true); \u002F\u002F 'Boolean'\ntypeJudgment(\"\"); \u002F\u002F 'String'\ntypeJudgment(1); \u002F\u002F 'Number'\ntypeJudgment({}); \u002F\u002F 'Object'\ntypeJudgment([]); \u002F\u002F 'Array'\ntypeJudgment(() => {}); \u002F\u002F 'Function'\ntypeJudgment(new Date()); \u002F\u002F 'Date'\ntypeJudgment(\u002Fa\u002F); \u002F\u002F 'RegExp'\ntypeJudgment(BigInt(1)); \u002F\u002F 'BigInt'\ntypeJudgment(Symbol(1)); \u002F\u002F 'Symbol'\n",[222,2226,2227,2232,2249,2300,2305,2309,2321,2337,2352,2367,2382,2398,2410,2430,2450,2470,2490],{"__ignoreMap":220},[225,2228,2229],{"class":227,"line":228},[225,2230,2231],{"class":288},"\u002F\u002F 任意数据类型判断\n",[225,2233,2234,2237,2240,2242,2245,2247],{"class":227,"line":256},[225,2235,2236],{"class":231},"function",[225,2238,2239],{"class":272}," typeJudgment",[225,2241,276],{"class":239},[225,2243,2244],{"class":1876},"variable",[225,2246,282],{"class":239},[225,2248,1201],{"class":239},[225,2250,2251,2255,2259,2261,2264,2266,2268,2270,2273,2275,2277,2279,2281,2284,2286,2289,2291,2294,2296,2298],{"class":227,"line":263},[225,2252,2254],{"class":2253},"s7zQu","  return",[225,2256,2258],{"class":2257},"sBMFI"," Object",[225,2260,269],{"class":239},[225,2262,2263],{"class":235},"prototype",[225,2265,269],{"class":239},[225,2267,520],{"class":235},[225,2269,269],{"class":239},[225,2271,2272],{"class":272},"call",[225,2274,276],{"class":1206},[225,2276,2244],{"class":235},[225,2278,282],{"class":1206},[225,2280,269],{"class":239},[225,2282,2283],{"class":272},"slice",[225,2285,276],{"class":1206},[225,2287,2288],{"class":595},"8",[225,2290,391],{"class":239},[225,2292,2293],{"class":239}," -",[225,2295,596],{"class":595},[225,2297,282],{"class":1206},[225,2299,253],{"class":239},[225,2301,2302],{"class":227,"line":292},[225,2303,2304],{"class":239},"}\n",[225,2306,2307],{"class":227,"line":310},[225,2308,260],{"emptyLinePlaceholder":259},[225,2310,2311,2314,2316,2318],{"class":227,"line":326},[225,2312,2313],{"class":272},"typeJudgment",[225,2315,523],{"class":235},[225,2317,285],{"class":239},[225,2319,2320],{"class":288}," \u002F\u002F 'Undefined'\n",[225,2322,2323,2325,2327,2330,2332,2334],{"class":227,"line":347},[225,2324,2313],{"class":272},[225,2326,276],{"class":235},[225,2328,2329],{"class":239},"null",[225,2331,282],{"class":235},[225,2333,285],{"class":239},[225,2335,2336],{"class":288}," \u002F\u002F 'Null'\n",[225,2338,2339,2341,2343,2345,2347,2349],{"class":227,"line":561},[225,2340,2313],{"class":272},[225,2342,276],{"class":235},[225,2344,903],{"class":890},[225,2346,282],{"class":235},[225,2348,285],{"class":239},[225,2350,2351],{"class":288}," \u002F\u002F 'Boolean'\n",[225,2353,2354,2356,2358,2360,2362,2364],{"class":227,"line":780},[225,2355,2313],{"class":272},[225,2357,276],{"class":235},[225,2359,279],{"class":239},[225,2361,282],{"class":235},[225,2363,285],{"class":239},[225,2365,2366],{"class":288}," \u002F\u002F 'String'\n",[225,2368,2369,2371,2373,2375,2377,2379],{"class":227,"line":786},[225,2370,2313],{"class":272},[225,2372,276],{"class":235},[225,2374,596],{"class":595},[225,2376,282],{"class":235},[225,2378,285],{"class":239},[225,2380,2381],{"class":288}," \u002F\u002F 'Number'\n",[225,2383,2384,2386,2388,2391,2393,2395],{"class":227,"line":820},[225,2385,2313],{"class":272},[225,2387,276],{"class":235},[225,2389,2390],{"class":239},"{}",[225,2392,282],{"class":235},[225,2394,285],{"class":239},[225,2396,2397],{"class":288}," \u002F\u002F 'Object'\n",[225,2399,2400,2402,2405,2407],{"class":227,"line":837},[225,2401,2313],{"class":272},[225,2403,2404],{"class":235},"([])",[225,2406,285],{"class":239},[225,2408,2409],{"class":288}," \u002F\u002F 'Array'\n",[225,2411,2412,2414,2416,2418,2420,2423,2425,2427],{"class":227,"line":842},[225,2413,2313],{"class":272},[225,2415,276],{"class":235},[225,2417,523],{"class":239},[225,2419,1882],{"class":231},[225,2421,2422],{"class":239}," {}",[225,2424,282],{"class":235},[225,2426,285],{"class":239},[225,2428,2429],{"class":288}," \u002F\u002F 'Function'\n",[225,2431,2432,2434,2436,2439,2442,2445,2447],{"class":227,"line":848},[225,2433,2313],{"class":272},[225,2435,276],{"class":235},[225,2437,2438],{"class":239},"new",[225,2440,2441],{"class":272}," Date",[225,2443,2444],{"class":235},"())",[225,2446,285],{"class":239},[225,2448,2449],{"class":288}," \u002F\u002F 'Date'\n",[225,2451,2452,2454,2456,2459,2461,2463,2465,2467],{"class":227,"line":941},[225,2453,2313],{"class":272},[225,2455,276],{"class":235},[225,2457,2458],{"class":239},"\u002F",[225,2460,185],{"class":246},[225,2462,2458],{"class":239},[225,2464,282],{"class":235},[225,2466,285],{"class":239},[225,2468,2469],{"class":288}," \u002F\u002F 'RegExp'\n",[225,2471,2472,2474,2476,2479,2481,2483,2485,2487],{"class":227,"line":954},[225,2473,2313],{"class":272},[225,2475,276],{"class":235},[225,2477,2478],{"class":272},"BigInt",[225,2480,276],{"class":235},[225,2482,596],{"class":595},[225,2484,1303],{"class":235},[225,2486,285],{"class":239},[225,2488,2489],{"class":288}," \u002F\u002F 'BigInt'\n",[225,2491,2492,2494,2496,2499,2501,2503,2505,2507],{"class":227,"line":960},[225,2493,2313],{"class":272},[225,2495,276],{"class":235},[225,2497,2498],{"class":272},"Symbol",[225,2500,276],{"class":235},[225,2502,596],{"class":595},[225,2504,1303],{"class":235},[225,2506,285],{"class":239},[225,2508,2509],{"class":288}," \u002F\u002F 'Symbol'\n",[174,2511,2513],{"id":2512},"asyncawait-异常捕获","async\u002Fawait 异常捕获",[215,2515,2517],{"className":217,"code":2516,"language":219,"meta":220,"style":220},"(async () => {\n  \u002F\u002F promise 返回值\n  const fetchData = () => {\n    return new Promise((resolve, reject) => {\n      setTimeout(() => {\n        resolve(\"success\");\n      });\n    });\n  };\n  \u002F\u002F 抽离公共方法\n  const awaitWrap = (promise) => {\n    return promise.then((data) => [null, data]).catch((err) => [err, null]);\n  };\n\n  const [err, data] = await awaitWrap(fetchData());\n  console.log(err, data);\n})();\n",[222,2518,2519,2533,2538,2554,2583,2596,2614,2623,2632,2637,2642,2663,2725,2729,2733,2763,2784],{"__ignoreMap":220},[225,2520,2521,2523,2526,2529,2531],{"class":227,"line":228},[225,2522,276],{"class":235},[225,2524,2525],{"class":231},"async",[225,2527,2528],{"class":239}," ()",[225,2530,1882],{"class":231},[225,2532,1201],{"class":239},[225,2534,2535],{"class":227,"line":256},[225,2536,2537],{"class":288},"  \u002F\u002F promise 返回值\n",[225,2539,2540,2543,2546,2548,2550,2552],{"class":227,"line":263},[225,2541,2542],{"class":231},"  const",[225,2544,2545],{"class":235}," fetchData",[225,2547,2162],{"class":239},[225,2549,2528],{"class":239},[225,2551,1882],{"class":231},[225,2553,1201],{"class":239},[225,2555,2556,2559,2562,2565,2567,2569,2572,2574,2577,2579,2581],{"class":227,"line":292},[225,2557,2558],{"class":2253},"    return",[225,2560,2561],{"class":239}," new",[225,2563,2564],{"class":2257}," Promise",[225,2566,276],{"class":1206},[225,2568,276],{"class":239},[225,2570,2571],{"class":1876},"resolve",[225,2573,391],{"class":239},[225,2575,2576],{"class":1876}," reject",[225,2578,282],{"class":239},[225,2580,1882],{"class":231},[225,2582,1201],{"class":239},[225,2584,2585,2588,2590,2592,2594],{"class":227,"line":310},[225,2586,2587],{"class":272},"      setTimeout",[225,2589,276],{"class":1206},[225,2591,523],{"class":239},[225,2593,1882],{"class":231},[225,2595,1201],{"class":239},[225,2597,2598,2601,2603,2605,2608,2610,2612],{"class":227,"line":326},[225,2599,2600],{"class":272},"        resolve",[225,2602,276],{"class":1206},[225,2604,250],{"class":239},[225,2606,2607],{"class":246},"success",[225,2609,250],{"class":239},[225,2611,282],{"class":1206},[225,2613,253],{"class":239},[225,2615,2616,2619,2621],{"class":227,"line":347},[225,2617,2618],{"class":239},"      }",[225,2620,282],{"class":1206},[225,2622,253],{"class":239},[225,2624,2625,2628,2630],{"class":227,"line":561},[225,2626,2627],{"class":239},"    }",[225,2629,282],{"class":1206},[225,2631,253],{"class":239},[225,2633,2634],{"class":227,"line":780},[225,2635,2636],{"class":239},"  };\n",[225,2638,2639],{"class":227,"line":786},[225,2640,2641],{"class":288},"  \u002F\u002F 抽离公共方法\n",[225,2643,2644,2646,2649,2651,2654,2657,2659,2661],{"class":227,"line":820},[225,2645,2542],{"class":231},[225,2647,2648],{"class":235}," awaitWrap",[225,2650,2162],{"class":239},[225,2652,2653],{"class":239}," (",[225,2655,2656],{"class":1876},"promise",[225,2658,282],{"class":239},[225,2660,1882],{"class":231},[225,2662,1201],{"class":239},[225,2664,2665,2667,2670,2672,2675,2677,2679,2682,2684,2686,2688,2691,2694,2696,2698,2701,2703,2705,2708,2710,2712,2714,2716,2718,2721,2723],{"class":227,"line":837},[225,2666,2558],{"class":2253},[225,2668,2669],{"class":235}," promise",[225,2671,269],{"class":239},[225,2673,2674],{"class":272},"then",[225,2676,276],{"class":1206},[225,2678,276],{"class":239},[225,2680,2681],{"class":1876},"data",[225,2683,282],{"class":239},[225,2685,1882],{"class":231},[225,2687,382],{"class":1206},[225,2689,2690],{"class":239},"null,",[225,2692,2693],{"class":235}," data",[225,2695,1775],{"class":1206},[225,2697,269],{"class":239},[225,2699,2700],{"class":272},"catch",[225,2702,276],{"class":1206},[225,2704,276],{"class":239},[225,2706,2707],{"class":1876},"err",[225,2709,282],{"class":239},[225,2711,1882],{"class":231},[225,2713,382],{"class":1206},[225,2715,2707],{"class":235},[225,2717,391],{"class":239},[225,2719,2720],{"class":239}," null",[225,2722,1775],{"class":1206},[225,2724,253],{"class":239},[225,2726,2727],{"class":227,"line":842},[225,2728,2636],{"class":239},[225,2730,2731],{"class":227,"line":848},[225,2732,260],{"emptyLinePlaceholder":259},[225,2734,2735,2737,2739,2741,2743,2745,2747,2749,2752,2754,2756,2759,2761],{"class":227,"line":941},[225,2736,2542],{"class":231},[225,2738,382],{"class":239},[225,2740,2707],{"class":235},[225,2742,391],{"class":239},[225,2744,2693],{"class":235},[225,2746,464],{"class":239},[225,2748,2162],{"class":239},[225,2750,2751],{"class":2253}," await",[225,2753,2648],{"class":272},[225,2755,276],{"class":1206},[225,2757,2758],{"class":272},"fetchData",[225,2760,2444],{"class":1206},[225,2762,253],{"class":239},[225,2764,2765,2768,2770,2772,2774,2776,2778,2780,2782],{"class":227,"line":954},[225,2766,2767],{"class":235},"  console",[225,2769,269],{"class":239},[225,2771,1272],{"class":272},[225,2773,276],{"class":1206},[225,2775,2707],{"class":235},[225,2777,391],{"class":239},[225,2779,2693],{"class":235},[225,2781,282],{"class":1206},[225,2783,253],{"class":239},[225,2785,2786,2788,2791],{"class":227,"line":960},[225,2787,1398],{"class":239},[225,2789,2790],{"class":235},")()",[225,2792,253],{"class":239},[2794,2795,2796],"blockquote",{},[2797,2798,2799,2800],"p",{},"参考资料：",[185,2801,2804],{"href":2802,"rel":2803,"target":191},"https:\u002F\u002Fjuejin.cn\u002Fpost\u002F6844903767129718791#comment",[189,190],"async\u002Fawait 优雅的错误处理方法 - 掘金",[174,2806,2808],{"id":2807},"forof-中使用索引","for…of 中使用索引",[215,2810,2812],{"className":217,"code":2811,"language":219,"meta":220,"style":220},"const arr = [\n  { id: 1, name: \"foo\" },\n  { id: 2, name: \"bar\" },\n];\n\nfor (const [index, item] of arr.entries()) {\n  console.log(index, item);\n}\n",[222,2813,2814,2824,2851,2876,2882,2886,2924,2944],{"__ignoreMap":220},[225,2815,2816,2818,2820,2822],{"class":227,"line":228},[225,2817,232],{"class":231},[225,2819,377],{"class":235},[225,2821,240],{"class":239},[225,2823,1225],{"class":235},[225,2825,2826,2829,2831,2833,2835,2837,2840,2842,2844,2846,2848],{"class":227,"line":256},[225,2827,2828],{"class":239},"  {",[225,2830,1802],{"class":1206},[225,2832,1210],{"class":239},[225,2834,800],{"class":595},[225,2836,391],{"class":239},[225,2838,2839],{"class":1206}," name",[225,2841,1210],{"class":239},[225,2843,243],{"class":239},[225,2845,1865],{"class":246},[225,2847,250],{"class":239},[225,2849,2850],{"class":239}," },\n",[225,2852,2853,2855,2857,2859,2861,2863,2865,2867,2869,2872,2874],{"class":227,"line":263},[225,2854,2828],{"class":239},[225,2856,1802],{"class":1206},[225,2858,1210],{"class":239},[225,2860,688],{"class":595},[225,2862,391],{"class":239},[225,2864,2839],{"class":1206},[225,2866,1210],{"class":239},[225,2868,243],{"class":239},[225,2870,2871],{"class":246},"bar",[225,2873,250],{"class":239},[225,2875,2850],{"class":239},[225,2877,2878,2880],{"class":227,"line":292},[225,2879,464],{"class":235},[225,2881,253],{"class":239},[225,2883,2884],{"class":227,"line":310},[225,2885,260],{"emptyLinePlaceholder":259},[225,2887,2888,2891,2893,2895,2897,2900,2902,2905,2907,2910,2913,2915,2918,2921],{"class":227,"line":326},[225,2889,2890],{"class":2253},"for",[225,2892,2653],{"class":235},[225,2894,232],{"class":231},[225,2896,382],{"class":239},[225,2898,2899],{"class":235},"index",[225,2901,391],{"class":239},[225,2903,2904],{"class":235}," item",[225,2906,464],{"class":239},[225,2908,2909],{"class":239}," of",[225,2911,2912],{"class":235}," arr",[225,2914,269],{"class":239},[225,2916,2917],{"class":272},"entries",[225,2919,2920],{"class":235},"()) ",[225,2922,2923],{"class":239},"{\n",[225,2925,2926,2928,2930,2932,2934,2936,2938,2940,2942],{"class":227,"line":347},[225,2927,2767],{"class":235},[225,2929,269],{"class":239},[225,2931,1272],{"class":272},[225,2933,276],{"class":1206},[225,2935,2899],{"class":235},[225,2937,391],{"class":239},[225,2939,2904],{"class":235},[225,2941,282],{"class":1206},[225,2943,253],{"class":239},[225,2945,2946],{"class":227,"line":561},[225,2947,2304],{"class":239},[174,2949,2950],{"id":2950},"随机生成数组",[2952,2953,2954,2957,2958,2961],"note",{},[222,2955,2956],{},"map()"," 在遍历空元素时不会执行任何操作，提前用 ",[222,2959,2960],{},"fill()"," 填充。",[2963,2964,2966],"h5",{"id":2965},"生成随机元素填充可能重复","生成随机元素填充，可能重复",[215,2968,2970],{"className":217,"code":2969,"language":219,"meta":220,"style":220},"Array.from({ length: 9 })\n  .fill(0)\n  .map(() => ~~(Math.random() * 9 + 1));\n",[222,2971,2972,2997,3011],{"__ignoreMap":220},[225,2973,2974,2976,2978,2980,2982,2984,2987,2989,2992,2994],{"class":227,"line":228},[225,2975,295],{"class":235},[225,2977,269],{"class":239},[225,2979,300],{"class":272},[225,2981,276],{"class":235},[225,2983,1799],{"class":239},[225,2985,2986],{"class":1206}," length",[225,2988,1210],{"class":239},[225,2990,2991],{"class":595}," 9",[225,2993,1852],{"class":239},[225,2995,2996],{"class":235},")\n",[225,2998,2999,3002,3005,3007,3009],{"class":227,"line":256},[225,3000,3001],{"class":239},"  .",[225,3003,3004],{"class":272},"fill",[225,3006,276],{"class":235},[225,3008,795],{"class":595},[225,3010,2996],{"class":235},[225,3012,3013,3015,3017,3019,3021,3023,3026,3029,3031,3033,3035,3038,3040,3043,3045,3047],{"class":227,"line":263},[225,3014,3001],{"class":239},[225,3016,705],{"class":272},[225,3018,276],{"class":235},[225,3020,523],{"class":239},[225,3022,1882],{"class":231},[225,3024,3025],{"class":239}," ~~",[225,3027,3028],{"class":235},"(Math",[225,3030,269],{"class":239},[225,3032,1500],{"class":272},[225,3034,1503],{"class":235},[225,3036,3037],{"class":239},"*",[225,3039,2991],{"class":595},[225,3041,3042],{"class":239}," +",[225,3044,800],{"class":595},[225,3046,1303],{"class":235},[225,3048,253],{"class":239},[2963,3050,3051],{"id":3051},"唯一元素随机排序",[215,3053,3055],{"className":217,"code":3054,"language":219,"meta":220,"style":220},"Array.from({ length: 9 })\n  .fill(0)\n  .map((_, index) => index + 1)\n  .sort(() => Math.random() - 0.5);\n",[222,3056,3057,3079,3091,3122],{"__ignoreMap":220},[225,3058,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077],{"class":227,"line":228},[225,3060,295],{"class":235},[225,3062,269],{"class":239},[225,3064,300],{"class":272},[225,3066,276],{"class":235},[225,3068,1799],{"class":239},[225,3070,2986],{"class":1206},[225,3072,1210],{"class":239},[225,3074,2991],{"class":595},[225,3076,1852],{"class":239},[225,3078,2996],{"class":235},[225,3080,3081,3083,3085,3087,3089],{"class":227,"line":256},[225,3082,3001],{"class":239},[225,3084,3004],{"class":272},[225,3086,276],{"class":235},[225,3088,795],{"class":595},[225,3090,2996],{"class":235},[225,3092,3093,3095,3097,3099,3101,3104,3106,3109,3111,3113,3116,3118,3120],{"class":227,"line":263},[225,3094,3001],{"class":239},[225,3096,705],{"class":272},[225,3098,276],{"class":235},[225,3100,276],{"class":239},[225,3102,3103],{"class":1876},"_",[225,3105,391],{"class":239},[225,3107,3108],{"class":1876}," index",[225,3110,282],{"class":239},[225,3112,1882],{"class":231},[225,3114,3115],{"class":235}," index ",[225,3117,551],{"class":239},[225,3119,800],{"class":595},[225,3121,2996],{"class":235},[225,3123,3124,3126,3129,3131,3133,3135,3138,3140,3142,3144,3146,3148,3150],{"class":227,"line":292},[225,3125,3001],{"class":239},[225,3127,3128],{"class":272},"sort",[225,3130,276],{"class":235},[225,3132,523],{"class":239},[225,3134,1882],{"class":231},[225,3136,3137],{"class":235}," Math",[225,3139,269],{"class":239},[225,3141,1500],{"class":272},[225,3143,1503],{"class":235},[225,3145,1724],{"class":239},[225,3147,1509],{"class":595},[225,3149,282],{"class":235},[225,3151,253],{"class":239},[174,3153,3155],{"id":3154},"stringraw","String.raw",[3157,3158,3159],"tip",{},"模板字符串标签函数，用于创建原始的字符串。",[215,3161,3163],{"className":217,"code":3162,"language":219,"meta":220,"style":220},"const rawString = String.raw`Hello\\nWorld!`;\nconsole.log(rawString); \u002F\u002F Hello\\nWorld!\n",[222,3164,3165,3197],{"__ignoreMap":220},[225,3166,3167,3169,3172,3174,3177,3179,3182,3184,3187,3190,3193,3195],{"class":227,"line":228},[225,3168,232],{"class":231},[225,3170,3171],{"class":235}," rawString ",[225,3173,240],{"class":239},[225,3175,3176],{"class":235}," String",[225,3178,269],{"class":239},[225,3180,3181],{"class":272},"raw",[225,3183,1570],{"class":239},[225,3185,3186],{"class":246},"Hello",[225,3188,3189],{"class":235},"\\n",[225,3191,3192],{"class":246},"World!",[225,3194,1570],{"class":239},[225,3196,253],{"class":239},[225,3198,3199,3201,3203,3205,3208,3210],{"class":227,"line":256},[225,3200,1267],{"class":235},[225,3202,269],{"class":239},[225,3204,1272],{"class":272},[225,3206,3207],{"class":235},"(rawString)",[225,3209,285],{"class":239},[225,3211,3212],{"class":288}," \u002F\u002F Hello\\nWorld!\n",[215,3214,3216],{"className":217,"code":3215,"language":219,"meta":220,"style":220},"const num = 42;\nrawString = String.raw`The number is ${num}\\n!`;\nconsole.log(rawString); \u002F\u002F The number is 42\\n!\n",[222,3217,3218,3232,3266],{"__ignoreMap":220},[225,3219,3220,3222,3225,3227,3230],{"class":227,"line":228},[225,3221,232],{"class":231},[225,3223,3224],{"class":235}," num ",[225,3226,240],{"class":239},[225,3228,3229],{"class":595}," 42",[225,3231,253],{"class":239},[225,3233,3234,3237,3239,3241,3243,3245,3247,3250,3252,3255,3257,3259,3262,3264],{"class":227,"line":256},[225,3235,3236],{"class":235},"rawString ",[225,3238,240],{"class":239},[225,3240,3176],{"class":235},[225,3242,269],{"class":239},[225,3244,3181],{"class":272},[225,3246,1570],{"class":239},[225,3248,3249],{"class":246},"The number is ",[225,3251,1492],{"class":239},[225,3253,3254],{"class":235},"num",[225,3256,1398],{"class":239},[225,3258,3189],{"class":235},[225,3260,3261],{"class":246},"!",[225,3263,1570],{"class":239},[225,3265,253],{"class":239},[225,3267,3268,3270,3272,3274,3276,3278],{"class":227,"line":263},[225,3269,1267],{"class":235},[225,3271,269],{"class":239},[225,3273,1272],{"class":272},[225,3275,3207],{"class":235},[225,3277,285],{"class":239},[225,3279,3280],{"class":288}," \u002F\u002F The number is 42\\n!\n",[174,3282,3284],{"id":3283},"functionprototypebefore","Function.prototype.before",[215,3286,3288],{"className":217,"code":3287,"language":219,"meta":220,"style":220},"Function.prototype.before = function (beforeFn) {\n  const __self = this;\n  return function () {\n    beforeFn.apply(this, arguments);\n    return __self.apply(this, arguments);\n  };\n};\n",[222,3289,3290,3318,3330,3340,3362,3382,3386],{"__ignoreMap":220},[225,3291,3292,3295,3297,3299,3301,3304,3306,3309,3311,3314,3316],{"class":227,"line":228},[225,3293,3294],{"class":2257},"Function",[225,3296,269],{"class":239},[225,3298,2263],{"class":235},[225,3300,269],{"class":239},[225,3302,3303],{"class":272},"before",[225,3305,2162],{"class":239},[225,3307,3308],{"class":231}," function",[225,3310,2653],{"class":239},[225,3312,3313],{"class":1876},"beforeFn",[225,3315,282],{"class":239},[225,3317,1201],{"class":239},[225,3319,3320,3322,3325,3327],{"class":227,"line":256},[225,3321,2542],{"class":231},[225,3323,3324],{"class":235}," __self",[225,3326,2162],{"class":239},[225,3328,3329],{"class":239}," this;\n",[225,3331,3332,3334,3336,3338],{"class":227,"line":263},[225,3333,2254],{"class":2253},[225,3335,3308],{"class":231},[225,3337,2528],{"class":239},[225,3339,1201],{"class":239},[225,3341,3342,3345,3347,3350,3352,3355,3358,3360],{"class":227,"line":292},[225,3343,3344],{"class":235},"    beforeFn",[225,3346,269],{"class":239},[225,3348,3349],{"class":272},"apply",[225,3351,276],{"class":1206},[225,3353,3354],{"class":239},"this,",[225,3356,3357],{"class":235}," arguments",[225,3359,282],{"class":1206},[225,3361,253],{"class":239},[225,3363,3364,3366,3368,3370,3372,3374,3376,3378,3380],{"class":227,"line":310},[225,3365,2558],{"class":2253},[225,3367,3324],{"class":235},[225,3369,269],{"class":239},[225,3371,3349],{"class":272},[225,3373,276],{"class":1206},[225,3375,3354],{"class":239},[225,3377,3357],{"class":235},[225,3379,282],{"class":1206},[225,3381,253],{"class":239},[225,3383,3384],{"class":227,"line":326},[225,3385,2636],{"class":239},[225,3387,3388],{"class":227,"line":347},[225,3389,1258],{"class":239},[215,3391,3393],{"className":217,"code":3392,"language":219,"meta":220,"style":220},"let func = function (param) {\n  console.log(param);\n};\n\nfunc = func.before(function (param) {\n  param.b = \"b\";\n});\n\nfunc({ a: \"a\" });\n\u002F\u002F {a: \"a\", b: \"b\"}\n",[222,3394,3395,3415,3431,3435,3439,3465,3484,3492,3496,3522],{"__ignoreMap":220},[225,3396,3397,3399,3402,3404,3406,3408,3411,3413],{"class":227,"line":228},[225,3398,675],{"class":231},[225,3400,3401],{"class":235}," func ",[225,3403,240],{"class":239},[225,3405,3308],{"class":231},[225,3407,2653],{"class":239},[225,3409,3410],{"class":1876},"param",[225,3412,282],{"class":239},[225,3414,1201],{"class":239},[225,3416,3417,3419,3421,3423,3425,3427,3429],{"class":227,"line":256},[225,3418,2767],{"class":235},[225,3420,269],{"class":239},[225,3422,1272],{"class":272},[225,3424,276],{"class":1206},[225,3426,3410],{"class":235},[225,3428,282],{"class":1206},[225,3430,253],{"class":239},[225,3432,3433],{"class":227,"line":263},[225,3434,1258],{"class":239},[225,3436,3437],{"class":227,"line":292},[225,3438,260],{"emptyLinePlaceholder":259},[225,3440,3441,3444,3446,3449,3451,3453,3455,3457,3459,3461,3463],{"class":227,"line":310},[225,3442,3443],{"class":235},"func ",[225,3445,240],{"class":239},[225,3447,3448],{"class":235}," func",[225,3450,269],{"class":239},[225,3452,3303],{"class":272},[225,3454,276],{"class":235},[225,3456,2236],{"class":231},[225,3458,2653],{"class":239},[225,3460,3410],{"class":1876},[225,3462,282],{"class":239},[225,3464,1201],{"class":239},[225,3466,3467,3470,3472,3474,3476,3478,3480,3482],{"class":227,"line":326},[225,3468,3469],{"class":235},"  param",[225,3471,269],{"class":239},[225,3473,1292],{"class":235},[225,3475,2162],{"class":239},[225,3477,243],{"class":239},[225,3479,1292],{"class":246},[225,3481,250],{"class":239},[225,3483,253],{"class":239},[225,3485,3486,3488,3490],{"class":227,"line":347},[225,3487,1398],{"class":239},[225,3489,282],{"class":235},[225,3491,253],{"class":239},[225,3493,3494],{"class":227,"line":561},[225,3495,260],{"emptyLinePlaceholder":259},[225,3497,3498,3501,3503,3505,3508,3510,3512,3514,3516,3518,3520],{"class":227,"line":780},[225,3499,3500],{"class":272},"func",[225,3502,276],{"class":235},[225,3504,1799],{"class":239},[225,3506,3507],{"class":1206}," a",[225,3509,1210],{"class":239},[225,3511,243],{"class":239},[225,3513,185],{"class":246},[225,3515,250],{"class":239},[225,3517,1852],{"class":239},[225,3519,282],{"class":235},[225,3521,253],{"class":239},[225,3523,3524],{"class":227,"line":786},[225,3525,3526],{"class":288},"\u002F\u002F {a: \"a\", b: \"b\"}\n",[174,3528,3530],{"id":3529},"functionprototypeafter","Function.prototype.after",[215,3532,3534],{"className":217,"code":3533,"language":219,"meta":220,"style":220},"Function.prototype.after = function (afterFn) {\n  const __self = this;\n  return function () {\n    const ret = __self.apply(this, arguments);\n    afterFn.apply(this, arguments);\n    return ret;\n  };\n};\n",[222,3535,3536,3562,3572,3582,3608,3627,3635,3639],{"__ignoreMap":220},[225,3537,3538,3540,3542,3544,3546,3549,3551,3553,3555,3558,3560],{"class":227,"line":228},[225,3539,3294],{"class":2257},[225,3541,269],{"class":239},[225,3543,2263],{"class":235},[225,3545,269],{"class":239},[225,3547,3548],{"class":272},"after",[225,3550,2162],{"class":239},[225,3552,3308],{"class":231},[225,3554,2653],{"class":239},[225,3556,3557],{"class":1876},"afterFn",[225,3559,282],{"class":239},[225,3561,1201],{"class":239},[225,3563,3564,3566,3568,3570],{"class":227,"line":256},[225,3565,2542],{"class":231},[225,3567,3324],{"class":235},[225,3569,2162],{"class":239},[225,3571,3329],{"class":239},[225,3573,3574,3576,3578,3580],{"class":227,"line":263},[225,3575,2254],{"class":2253},[225,3577,3308],{"class":231},[225,3579,2528],{"class":239},[225,3581,1201],{"class":239},[225,3583,3584,3587,3590,3592,3594,3596,3598,3600,3602,3604,3606],{"class":227,"line":292},[225,3585,3586],{"class":231},"    const",[225,3588,3589],{"class":235}," ret",[225,3591,2162],{"class":239},[225,3593,3324],{"class":235},[225,3595,269],{"class":239},[225,3597,3349],{"class":272},[225,3599,276],{"class":1206},[225,3601,3354],{"class":239},[225,3603,3357],{"class":235},[225,3605,282],{"class":1206},[225,3607,253],{"class":239},[225,3609,3610,3613,3615,3617,3619,3621,3623,3625],{"class":227,"line":310},[225,3611,3612],{"class":235},"    afterFn",[225,3614,269],{"class":239},[225,3616,3349],{"class":272},[225,3618,276],{"class":1206},[225,3620,3354],{"class":239},[225,3622,3357],{"class":235},[225,3624,282],{"class":1206},[225,3626,253],{"class":239},[225,3628,3629,3631,3633],{"class":227,"line":326},[225,3630,2558],{"class":2253},[225,3632,3589],{"class":235},[225,3634,253],{"class":239},[225,3636,3637],{"class":227,"line":347},[225,3638,2636],{"class":239},[225,3640,3641],{"class":227,"line":561},[225,3642,1258],{"class":239},[215,3644,3646],{"className":217,"code":3645,"language":219,"meta":220,"style":220},"let func = function (param) {\n  console.log(param);\n};\n\nfunc = func.after(function (param) {\n  param.b = \"b\";\n  console.log(param);\n});\n\nfunc({ a: \"a\" });\n\u002F\u002F {a: 'a'}\n\u002F\u002F {a: 'a', b: 'b'}\n",[222,3647,3648,3666,3682,3686,3690,3714,3732,3748,3756,3760,3784,3789],{"__ignoreMap":220},[225,3649,3650,3652,3654,3656,3658,3660,3662,3664],{"class":227,"line":228},[225,3651,675],{"class":231},[225,3653,3401],{"class":235},[225,3655,240],{"class":239},[225,3657,3308],{"class":231},[225,3659,2653],{"class":239},[225,3661,3410],{"class":1876},[225,3663,282],{"class":239},[225,3665,1201],{"class":239},[225,3667,3668,3670,3672,3674,3676,3678,3680],{"class":227,"line":256},[225,3669,2767],{"class":235},[225,3671,269],{"class":239},[225,3673,1272],{"class":272},[225,3675,276],{"class":1206},[225,3677,3410],{"class":235},[225,3679,282],{"class":1206},[225,3681,253],{"class":239},[225,3683,3684],{"class":227,"line":263},[225,3685,1258],{"class":239},[225,3687,3688],{"class":227,"line":292},[225,3689,260],{"emptyLinePlaceholder":259},[225,3691,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712],{"class":227,"line":310},[225,3693,3443],{"class":235},[225,3695,240],{"class":239},[225,3697,3448],{"class":235},[225,3699,269],{"class":239},[225,3701,3548],{"class":272},[225,3703,276],{"class":235},[225,3705,2236],{"class":231},[225,3707,2653],{"class":239},[225,3709,3410],{"class":1876},[225,3711,282],{"class":239},[225,3713,1201],{"class":239},[225,3715,3716,3718,3720,3722,3724,3726,3728,3730],{"class":227,"line":326},[225,3717,3469],{"class":235},[225,3719,269],{"class":239},[225,3721,1292],{"class":235},[225,3723,2162],{"class":239},[225,3725,243],{"class":239},[225,3727,1292],{"class":246},[225,3729,250],{"class":239},[225,3731,253],{"class":239},[225,3733,3734,3736,3738,3740,3742,3744,3746],{"class":227,"line":347},[225,3735,2767],{"class":235},[225,3737,269],{"class":239},[225,3739,1272],{"class":272},[225,3741,276],{"class":1206},[225,3743,3410],{"class":235},[225,3745,282],{"class":1206},[225,3747,253],{"class":239},[225,3749,3750,3752,3754],{"class":227,"line":561},[225,3751,1398],{"class":239},[225,3753,282],{"class":235},[225,3755,253],{"class":239},[225,3757,3758],{"class":227,"line":780},[225,3759,260],{"emptyLinePlaceholder":259},[225,3761,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782],{"class":227,"line":786},[225,3763,3500],{"class":272},[225,3765,276],{"class":235},[225,3767,1799],{"class":239},[225,3769,3507],{"class":1206},[225,3771,1210],{"class":239},[225,3773,243],{"class":239},[225,3775,185],{"class":246},[225,3777,250],{"class":239},[225,3779,1852],{"class":239},[225,3781,282],{"class":235},[225,3783,253],{"class":239},[225,3785,3786],{"class":227,"line":820},[225,3787,3788],{"class":288},"\u002F\u002F {a: 'a'}\n",[225,3790,3791],{"class":227,"line":837},[225,3792,3793],{"class":288},"\u002F\u002F {a: 'a', b: 'b'}\n",[3795,3796,3797],"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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .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}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":220,"searchDepth":256,"depth":256,"links":3799},[3800,3801,3802,3803,3804,3805,3806,3807,3808,3809,3810,3811,3812,3813,3814,3815,3816,3817,3818],{"id":176,"depth":263,"text":177},{"id":213,"depth":263,"text":213},{"id":365,"depth":263,"text":365},{"id":659,"depth":263,"text":660},{"id":998,"depth":263,"text":999},{"id":1090,"depth":263,"text":1091},{"id":1183,"depth":263,"text":1184},{"id":1405,"depth":263,"text":1405},{"id":1588,"depth":263,"text":1588},{"id":1738,"depth":263,"text":1738},{"id":1780,"depth":263,"text":1780},{"id":2079,"depth":263,"text":2079},{"id":2186,"depth":263,"text":2186},{"id":2512,"depth":263,"text":2513},{"id":2807,"depth":263,"text":2808},{"id":2950,"depth":263,"text":2950},{"id":3154,"depth":263,"text":3155},{"id":3283,"depth":263,"text":3284},{"id":3529,"depth":263,"text":3530},"md",null,{},{"icon":95},{"title":97,"description":220},"6d0sjjUXJ7FQIxGZeM75zJPbsUUSImLeLrT2mV4atww",[3826,3827],{"title":92,"path":93,"stem":94,"description":220,"icon":95,"children":-1},{"title":101,"path":102,"stem":103,"description":220,"icon":104,"children":-1},1789315519461]