pinyinUtilPlus.js 565 B

12345678910111213141516171819202122
  1. function getFirstPinyin(value) {
  2. return window.pinyinUtil.getFirstLetter(value, true).join('');
  3. }
  4. function getFirstPinyin2(str) {
  5. var _ = YvanUI.lodash;
  6. var result = [];
  7. if (!str) {
  8. return '';
  9. }
  10. for (var i = 0; i < str.length; i++) {
  11. var unicode = str.charCodeAt(i);
  12. var ch = str.charAt(i);
  13. if (unicode >= 19968 && unicode <= 40869) {
  14. //@ts-ignore
  15. result.push(getFirstPinyin(ch));
  16. } else {
  17. result.push(_.toUpper(ch));
  18. }
  19. }
  20. return result.join("");
  21. }