因為我是文件亂放沒規律的人,硬碟里總是很亂,
FF我最愛的火狐擴展VIMPERATOR也有人實現了這個功能。
修改只需要改一個文件 於是我決定看看是實現過程。
打開文件對比,發現添加了以下過程,
function getpinyin(str){
var pyt=""; //註釋一下,這是碼表,轉換中文字符成拼音首字母用的
const start=0x4e00;
const end=0x9fa5;
var result="";
var code;
for(i=0;i
code=str.charCodeAt(i);
if(code>=start&&code<=end)result+=pyt[code-start];else result+=str[i];
}
return result;
}
估計start是中文字符的unicode表示形式開首
end是結尾,整個函數就是做了一個過濾,
將符合這個表示形式的中文字符,用減法得出在字符陣列里德位置,取拼音首字母,然後添加到新陣列,至於其他字符不作處理,
知道了這個那就好辦了,麻煩在製作這個表。
沒有留言:
發佈留言