Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var removeAccents = (function(){
- var _map = ({
- a: 'àáảãạăằắẳẵặâầấẩẫậ', e: 'èéẻẽẹêềếểễệ', i: 'ìíỉĩị', o: 'òóỏõọôồốổỗộơờớởỡợ', u: 'ùúủũụ', d: 'đ',
- A: 'ÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬ', E: 'ÈÉẺẼẸÊỀẾỂỄỆ', I: 'ÌÍỈĨỊ', O: 'ÒÓỎÕỌÔỒỐỔỖỘƠỜỚỞỠỢ', U: 'UÙÚỦŨỤ', D: 'Đ'
- })
- function _str(x){
- var rs = Array.from(x);
- for (var k in _map)
- for (var i = 0, l = x.length; i < l; ++i)
- if (_map[k].indexOf(x[i]) >= 0)
- rs[i] = k
- var r = '';
- for(var i=0; i<rs.length; ++i)
- r += rs[i]
- return r;
- }
- function _obj(x){
- for(var prop in x)
- x[prop] = _nor(x[prop])
- return x
- }
- function _nor(x) {
- switch(typeof(x)) {
- case 'string' : return _str(x)
- case 'object' : return _obj(x)
- default : return x
- }
- }
- return _nor;
- })()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement