antd-mini
Version:
antd-mini 是支付宝小程序 UI 组件库,遵循 Ant Design 规范。
49 lines (48 loc) • 818 B
JavaScript
import getFirstLetter from 'pinyin-firstletter';
/** 索引表枚举 */
export var AlphabetMap = {
A: 1,
B: 2,
C: 3,
D: 4,
E: 5,
F: 6,
G: 7,
H: 8,
I: 9,
J: 10,
K: 11,
L: 12,
M: 13,
N: 14,
O: 15,
P: 16,
Q: 17,
R: 18,
S: 19,
T: 20,
U: 21,
V: 22,
W: 23,
X: 24,
Y: 25,
Z: 26,
'#': 27,
};
/**
* 获取首字母
* A-Z之外的情况返回 #
*/
export function getFirstLetterInMap(str) {
if (str === void 0) { str = ''; }
var a = (getFirstLetter(str) || [])[0];
var letter = "".concat(a).toUpperCase();
var Letter = AlphabetMap[letter] >= 0 ? letter : '#';
return Letter;
}
export function getId(str) {
if (str === '推荐' || str === '推') {
return 'tui';
}
return str;
}