关于字符串,数组,对象的一些小方法
2017-04-26 18:03
344 查看
PS:只是在工作中常用,自己分享下,希望大神勿喷。
判断空对象
function isEmpty(e) {
var t;
for (t in e)
return !1;
return !0
}
//空的话 ---返回true
//非空的话---返回false
数组扩展: //删除指定项
Array.prototype.removeValue = function(val) {
for(var i=0; i<this.length; i++) {
if(this[i] == val) {
this.splice(i, 1);
break;
}
}
};
var a = [1,2,3,4,5];
a.removeValue (2);
字符串在指定位置插入字符
参数说明:str表示原字符串变量,flg表示要插入的字符串,sn表示要插入的位置
var newstr="";
for(var i=0;i<str.length;i+=sn){
var tmp=str.substring(i, i+sn);
newstr+=tmp+flg;
}
return newstr;
}
将字符串中所有的空格(一个或者多个)都替换成一个
String.prototype.ResetBlank=function(){
var regEx = /\s+/g;
return this.replace(regEx, ' ');
};
var str=' 213 345 675 7887';
str.ResetBlank();
字符串中去掉首尾的逗号
replace(/^,+/,"").replace(/,+$/,"")
判断空对象
function isEmpty(e) {
var t;
for (t in e)
return !1;
return !0
}
//空的话 ---返回true
//非空的话---返回false
数组扩展: //删除指定项
Array.prototype.removeValue = function(val) {
for(var i=0; i<this.length; i++) {
if(this[i] == val) {
this.splice(i, 1);
break;
}
}
};
var a = [1,2,3,4,5];
a.removeValue (2);
字符串在指定位置插入字符
参数说明:str表示原字符串变量,flg表示要插入的字符串,sn表示要插入的位置
var newstr="";
for(var i=0;i<str.length;i+=sn){
var tmp=str.substring(i, i+sn);
newstr+=tmp+flg;
}
return newstr;
}
将字符串中所有的空格(一个或者多个)都替换成一个
String.prototype.ResetBlank=function(){
var regEx = /\s+/g;
return this.replace(regEx, ' ');
};
var str=' 213 345 675 7887';
str.ResetBlank();
字符串中去掉首尾的逗号
replace(/^,+/,"").replace(/,+$/,"")
相关文章推荐
- javascript内置对象数组Array和字符串string的一些方法
- JS关于字符串和数组的一些使用方法
- Java中关于字符串对象一些易错的点
- 关于内存及字符数组,字符串的一些注意点
- 关于oracle中大对象处理的一些方法和实例
- 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!
- 关于数组和字符串的一些常用手段
- 关于javascript数组的定义与其一些常用方法总结
- 一些关于字符串中存在特殊字符判断的方法
- Python中关于字符串对象的一些基础知识
- 关于数组合并的一些方法
- JSON对象转字符串的一些方法
- 关于android编程的curso对象 moveToNext()方法的一些理解
- 关于递归调用,函数指针,数组,字符串的一些理解
- 关于ajax对象一些常用属性、事件和方法大小写比较常见的问题总结
- C# 关于判断字符串为空的一些方法
- js 转json格式的字符串为对象或数组(前后台)的方法
- 关于 android Intent 传对象和对象数组的一些操作
- C# 关于判断字符串为空的一些方法
- spring mvc 控制器方法传数组对象的一些经验