我正在研究將文本轉換為盲文的不和諧命令。我發現了一些基于 Web 的示例,可以轉換為其他內容(例如莫爾斯電碼)并嘗試修改它們,但似乎沒有任何效果。
基本思想是將字串中的每個字符轉換為其盲文等效項并將其作為輸出發送。
任何幫助都會很棒謝謝<3
uj5u.com熱心網友回復:
1 行 JavaScript。
string.toUpperCase().split("").map(c => "????????????????????????????????????????????????????????????????"[" A1B'K2L@CIF/MSP\"E3H9O6R^DJG>NTQ,*5<-U8V.%[$ X!&;:4\\0Z7(_?W]#Y)=".indexOf(c)]).join("");
一個襯墊很酷,但這里是相同代碼的稍微好一點的變體。
let map = " A1B'K2L@CIF/MSP\"E3H9O6R^DJG>NTQ,*5<-U8V.%[$ X!&;:4\\0Z7(_?W]#Y)=".split("").reduce((o, n, i) => {
return o[n] = "????????????????????????????????????????????????????????????????"[i],
o[n.toLowerCase()] = o[n], o;
}, {});
function toBraile(string) {
return string.split("").map(c => map[c]).join("");
}
console.log(toBraile("test="));
也許轉化split("")和join("")還可以改進,我會很高興,如果有人有東西在那說。
從盲文ascii 維基百科頁面截取的盲文字串。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/340943.html
標籤:javascript 打字稿 不和谐.js
上一篇:X不可分配給“字串”型別的引數
