js获取汉字对应字母

174 阅读1分钟

//2018-11-23

获取汉字对应字母

function getZhToLetter(char) {
  let result;
  let letters = "*abcdefghjklmnopqrstwxyz".split(''),
    zh = "阿八嚓搭妸发旮哈讥咔垃痳拏噢妑七呥扨它穵夕丫帀".split('');
  letters.every((letter, i) => {
    if ((!zh[i - 1] || zh[i - 1].localeCompare(char, "zh") <= 0) && char.localeCompare(zh[i], "zh") == -1) {
      result = letters[i];
      return false;
    } else {
      return true;
    }
  });
  return result;
};