Array对象有许多基础方法,例如:push(增加),join(转化为字符串、以逗号分隔),sort(排序),
但是没有提供删除方法
Array.prototype.remove=function(dx){ if(isNaN(dx)||dx>this.length){ return false;} for(var i=0,n=0;i
判断是否是汉字,或者双字节字符
//是否是汉字,不包括中文符号var isChinese = function(str){ var re=/[\u4e00-\u9fa5]/; return re.test(str);}//是否是双字节字符,包括中文和中文符号var isDByte = function(str){ var re=/[^x00-xff]/; return re.test(str);}
取得字符窜长度
//字符窜长度var getLength = function(str){ return str.replace(/[^x00-xff]/g,"aa").length;}
截取字符窜,重点注意是双字节
//截取字符var subStr = function(str,len){ var strlen=0; if(len>=getLength(str)) return str; for(var i=0;i128) strlen+=2; else strlen++; if(strlen>=len) return str.substr(0,i); }}