cjk-conv
Version:
convert chinese, japanese 簡繁日漢字轉換 ( merge/split submodule from node-novel, regexp-cjk, str-util )
47 lines (45 loc) • 1.13 kB
JavaScript
;
/**
* Created by user on 2017/12/9/009.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.split = split;
exports.charCodeAt = charCodeAt;
const uni_string_1 = require("uni-string");
/*
export function array_unique<T>(array: T): T
{
return arrUniq(array);
return (array).filter(function (el, index, arr)
{
return index == arr.indexOf(el);
});
}
*/
function split(str) {
return uni_string_1.UString.split(str, '');
//return str.toString().split('');
}
function charCodeAt(str, cb) {
let ret = [];
if (typeof cb !== 'function') {
cb = void (0);
}
let _str = Array.isArray(str) ? str : str.toString();
for (let char of _str) {
let charCode = char.charCodeAt();
let r;
if (cb && (r = cb(char, charCode, str), typeof r != 'undefined')) {
if (!r) {
continue;
}
else if (Array.isArray(r)) {
ret = ret.concat(r);
continue;
}
}
ret.push(charCode);
}
return ret;
}
//# sourceMappingURL=util.js.map