pha*_*tom 3 javascript typescript discord.js
我正在开发一个将文本转换为盲文的不和谐命令。我发现了一些基于网络的转换为其他内容(例如莫尔斯电码)的示例,并尝试修改它们,但似乎没有任何效果。
基本思想是,它将接收一个字符串,将字符串中的每个字符转换为其盲文等效字符,并将其作为输出发送。
任何帮助都会很好,谢谢 <3
JavaScript 中的 1 行。
\nstring.toUpperCase().split("").map(c => "\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x82\xe2\xa0\x83\xe2\xa0\x84\xe2\xa0\x85\xe2\xa0\x86\xe2\xa0\x87\xe2\xa0\x88\xe2\xa0\x89\xe2\xa0\x8a\xe2\xa0\x8b\xe2\xa0\x8c\xe2\xa0\x8d\xe2\xa0\x8e\xe2\xa0\x8f\xe2\xa0\x90\xe2\xa0\x91\xe2\xa0\x92\xe2\xa0\x93\xe2\xa0\x94\xe2\xa0\x95\xe2\xa0\x96\xe2\xa0\x97\xe2\xa0\x98\xe2\xa0\x99\xe2\xa0\x9a\xe2\xa0\x9b\xe2\xa0\x9c\xe2\xa0\x9d\xe2\xa0\x9e\xe2\xa0\x9f\xe2\xa0\xa0\xe2\xa0\xa1\xe2\xa0\xa2\xe2\xa0\xa3\xe2\xa0\xa4\xe2\xa0\xa5\xe2\xa0\xa6\xe2\xa0\xa7\xe2\xa0\xa8\xe2\xa0\xa9\xe2\xa0\xaa\xe2\xa0\xab\xe2\xa0\xac\xe2\xa0\xad\xe2\xa0\xae\xe2\xa0\xaf\xe2\xa0\xb0\xe2\xa0\xb1\xe2\xa0\xb2\xe2\xa0\xb3\xe2\xa0\xb4\xe2\xa0\xb5\xe2\xa0\xb6\xe2\xa0\xb7\xe2\xa0\xb8\xe2\xa0\xb9\xe2\xa0\xba\xe2\xa0\xbb\xe2\xa0\xbc\xe2\xa0\xbd\xe2\xa0\xbe\xe2\xa0\xbf"[" A1B\'K2L@CIF/MSP\\"E3H9O6R^DJG>NTQ,*5<-U8V.%[$+X!&;:4\\\\0Z7(_?W]#Y)=".indexOf(c)]).join("");\nRun Code Online (Sandbox Code Playgroud)\n一个衬垫很酷,但这里是相同代码的一个稍微更好的变体。
\nlet map = " A1B\'K2L@CIF/MSP\\"E3H9O6R^DJG>NTQ,*5<-U8V.%[$+X!&;:4\\\\0Z7(_?W]#Y)=".split("").reduce((o, n, i) => {\n return o[n] = "\xe2\xa0\x80\xe2\xa0\x81\xe2\xa0\x82\xe2\xa0\x83\xe2\xa0\x84\xe2\xa0\x85\xe2\xa0\x86\xe2\xa0\x87\xe2\xa0\x88\xe2\xa0\x89\xe2\xa0\x8a\xe2\xa0\x8b\xe2\xa0\x8c\xe2\xa0\x8d\xe2\xa0\x8e\xe2\xa0\x8f\xe2\xa0\x90\xe2\xa0\x91\xe2\xa0\x92\xe2\xa0\x93\xe2\xa0\x94\xe2\xa0\x95\xe2\xa0\x96\xe2\xa0\x97\xe2\xa0\x98\xe2\xa0\x99\xe2\xa0\x9a\xe2\xa0\x9b\xe2\xa0\x9c\xe2\xa0\x9d\xe2\xa0\x9e\xe2\xa0\x9f\xe2\xa0\xa0\xe2\xa0\xa1\xe2\xa0\xa2\xe2\xa0\xa3\xe2\xa0\xa4\xe2\xa0\xa5\xe2\xa0\xa6\xe2\xa0\xa7\xe2\xa0\xa8\xe2\xa0\xa9\xe2\xa0\xaa\xe2\xa0\xab\xe2\xa0\xac\xe2\xa0\xad\xe2\xa0\xae\xe2\xa0\xaf\xe2\xa0\xb0\xe2\xa0\xb1\xe2\xa0\xb2\xe2\xa0\xb3\xe2\xa0\xb4\xe2\xa0\xb5\xe2\xa0\xb6\xe2\xa0\xb7\xe2\xa0\xb8\xe2\xa0\xb9\xe2\xa0\xba\xe2\xa0\xbb\xe2\xa0\xbc\xe2\xa0\xbd\xe2\xa0\xbe\xe2\xa0\xbf"[i],\n o[n.toLowerCase()] = o[n], o;\n}, {});\n\nfunction toBraile(string) {\n return string.split("").map(c => map[c]).join("");\n}\n\nconsole.log(toBraile("test="));\nRun Code Online (Sandbox Code Playgroud)\nsplit("")也许和的转换join("")也可以改进,如果有人对此有话要说,我会很高兴。
盲文字符串是从盲文 ascii 维基百科页面抓取的。
\n| 归档时间: |
|
| 查看次数: |
750 次 |
| 最近记录: |