@eai/moji
Version:
半角全角変換・特定文字抽出など日本語を便利に扱うJavaScriptライブラリ。
30 lines (28 loc) • 695 B
JavaScript
module.exports = {
/**
* @param {string} str
* @param {number} startCode
* @param {number} endCode
* @param {Function} cb
* @return {Array}
* @private
*/
rangeMap(str, startCode, endCode, cb) {
return str.split("").map((s) => {
const c = s.charCodeAt(0);
return cb((c > startCode && c < endCode ), s, c);
});
},
/**
* @param {string} str
* @param {Regexp} regexp
* @param {Function} cb
* @return {String}
* @private
*/
regexpMap(str, regexp, cb) {
return str.replace(regexp, (s) => {
return cb(s);
});
},
};