//将一个数组转换一个字符串,所有元素使用指定的分隔符连接,默认分隔为,
Array.prototype.ToIDList = function (s) {
if (s == undefined) { s = ","; }
var list = "";
for (var i = 0; i < this.length; i++) {
list += (list == "" ? this[i] : s + "" + this[i]);
}
return list;
}
复制代码 代码如下:
//获取指定元素的位置索引,元素不存在返回-1
Array.prototype.GetIndex = function (s) {
var index = -1;
for (var i = 0; i < this.length; i++) {
if ((s + "") == this[i]) {
index = i;
}
}
return index;
}
复制代码 代码如下:
//将指定元素从数组中删除
Array.prototype.Remove = function (s) {
var list = "";
for (var i = 0; i < this.length; i++) {
if (s != this[i]) {
list += (list == "" ? this[i] : "," + this[i]);
}
}
return list.ToArray();
}
复制代码 代码如下:
///将数组进行数字排序asc指定是否进行升序排序,可以为true或者false,未指定为升序
Array.prototype.SortByNumber = function (asc) {
if (asc == undefined) { asc = true; }
if (asc) {
return this.sort(SortNumberAsc);
}
else {
return this.sort(SortNumberDesc);
}
}
Array.prototype.InArray = function (e) {
var IsIn = false;
for (var i = 0; i < this.length; i++) {
if (this[i] == (e + "")) {
IsIn = true;
}
}
return IsIn;
}
String.prototype.Trim = function (s) { return Trim(this, s); }
String.prototype.LTrim = function (s) { return LTrim(this, s); }
String.prototype.RTrim = function (s) { return RTrim(this, s); }
//配合Array.SortByNumer使用,将数字进行数组降序排序
function SortNumberDesc(a, b) {
return b - a;
}
//配合Array.SortByNumer使用,将数字进行数组升序排序
function SortNumberAsc(a, b) {
return a - b;
}
//此处为独立函数
function LTrim(str, s) {
if (s == undefined) { s = " "; }
if (str == s && s != " ") { return s; }
var i;
for (i = 0; i < str.length; i++) {
if (str.charAt(i) != s && str.charAt(i) != s) break;
}
str = str.substring(i, str.length);
return str;
}
function RTrim(str, s) {
var i;
if (str == s && s != " ") { return s; }
if (s == undefined) { s = " "; }
for (i = str.length - 1; i >= 0; i--) {
if (str.charAt(i) != s && str.charAt(i) != s) break;
}
str = str.substring(0, i + 1);
return str;
}
function Trim(str, s) {
return LTrim(RTrim(str, s), s);
}
复制代码 代码如下:
///检测字符串是否是由中文,英文,数字以及下划线组成的
function chkNickName(str) {
var pattern = /^[\w\u4e00-\u9fa5]+$/gi;
if (pattern.test(str)) {
return true;
}
return false;
}
复制代码 代码如下: