UNPKG

@writ/utils

Version:
17 lines (14 loc) 601 B
'use strict'; /** * 字母和数据库中字母对应的id之间的转换,如果传入A则返回1,传入4则返回D * @param {number} letterOrId * @return {number} */ function letter2num(letterOrId) { const letters = '_ABCDEFGHIJKLMNOPQRSTUVWXYZ'; // 前面多个_号是因为数据库中用1表示字母A if (isNaN(letterOrId)) { return letters.indexOf(letterOrId.toUpperCase()); // 也可以用letterOrId.toUpperCase().charCodeAt()-64 } return letters.charAt(letterOrId); // 也可以用String.fromCharCode(64+letterOrId) } module.exports = letter2num;