您好,在我的光环组件中,下面的代码用于将所有重音字符替换为英语等效字符,但我更新了光环组件版本,之后不再支持 String.prototype 函数,请帮助其替代方案如何替换所有重音字符
\nvar input = component.get('v.newSalesOrder.Invoice_Message__c');\n \n /* var languageMap = component.get("v.languageMap");\n \n String.prototype.portuguese=function(){\n return this.replace(/[^A-Za-z0-9\\[\\] ]/g,\n function(a){\n return languageMap.portuguese_map[a]||a}\n )\n };\n component.set('v.newSalesOrder.Invoice_Message__c', input.portugueze()); \n\nvar languageMap = component.get("v.languageMap");\n \n languageMap.portuguese_map={\n "\xc3\x81":"A", "\xc3\xa1":"a", "\xc3\x82":"A", "\xc3\xa2":"a", "\xc3\x80":"A", "\xc3\xa0":"a", "\xc3\x85":"A", "\xc3\xa5":"a", "\xc3\x83":"A", "\xc3\xa3":"a",\n "\xc3\x84":"A", "\xc3\xa4":"a", "\xc3\x86":" ", "\xc3\xa6":" ", "\xc3\x89":"E", "\xc3\xa9":"e", "\xc3\x8a":"E", "\xc3\xaa":"e", "\xc3\x88":"E", "\xc3\xa8":"e",\n "\xc3\x8b":"E", "\xc3\xab":"e", "\xc3\x90":" ", "\xc3\xb0":" ", "\xc3\x8d":"I", "\xc3\xad":"i", "\xc3\x8e":"I", "\xc3\xae":"i", "\xc3\x8c":"I", "\xc3\xac":"i",\n "\xc3\x8f":"I", "\xc3\xaf":"i", "\xc3\x93":"O", "\xc3\xb3":"o", "\xc3\x94":"O", "\xc3\xb4":"o", "\xc3\x92":"O", "\xc3\xb2":"o", "\xc3\x98":" ", "\xc3\xb8":" ",\n "\xc3\x95":"O", "\xc3\xb5":"o", "\xc3\x96":"O", "\xc3\xb6":"o", "\xc3\x9a":"U", "\xc3\xba":"u", "\xc3\x9b":"U", "\xc3\xbb":"u", "\xc3\x99":"U", "\xc3\xb9":"u",\n "\xc3\x9c":"U", "\xc3\xbc":"u", "\xc3\x87":"C", "\xc3\xa7":"c", "\xc3\x91":"N", "\xc3\xb1":"n", "\xc3\x9d":"Y", "\xc3\xbd":"y", "\\"":" ", "<":" ",\n ">":" ", "&":" ", "\xc2\xae":" ", "\xc2\xa9":" ", "\xc3\x9e":" ", "\xc3\xbe":" ", "\xc3\x9f":" ", "=":" "\n }; \n component.set("v.languageMap",languageMap);\n},\nRun Code Online (Sandbox Code Playgroud)\n
小智 7
function Convert(string){\n return string.normalize(\'NFD\').replace(/[\\u0300-\\u036f]/g, \'\');\n}\nconsole.log(Convert("\xc3\x8b \xc3\x80 \xc3\x8c \xc3\x82 \xc3\x8d \xc3\x83 \xc3\x8e \xc3\x84 \xc3\x8f \xc3\x87 \xc3\x92 \xc3\x88 \xc3\x93 \xc3\x89 \xc3\x94 \xc3\x8a \xc3\x95 \xc3\x96 \xc3\xaa \xc3\x99 \xc3\xab \xc3\x9a \xc3\xae \xc3\x9b \xc3\xaf \xc3\x9c \xc3\xb4 \xc3\x9d \xc3\xb5 \xc3\xa2 "))\nRun Code Online (Sandbox Code Playgroud)\n输出:
\n"E A I A I A I A I C O E O E O E O O e U e U i U i U o Y o a "\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
4774 次 |
| 最近记录: |