imeWeb.tools = {
/*
判断字符串str1时候包含字符串str2
*/
isContains: function (str1, str2) {
var result = false;
str1 = str1.toUpperCase();
str2 = str2.toUpperCase();
if(str1.indexOf(str2) >= 0){
result = true;
}
return result;
},
//数据类型判断
checkType: function (data) {
return Object.prototype.toString.call(data).slice(8, -1);
}
}
/* 判断对象是否相等 */
imeWeb.isObjectValueEqual = function (a, b) {
if (typeof a == 'object' && typeof b == 'object') {
var aProps = Object.getOwnPropertyNames(a);
var bProps = Object.getOwnPropertyNames(b);
if (aProps.length !== bProps.length) {
return false;
} else {
for (var i = 0; i < aProps.length; i++) {
var propName = aProps[i];
if (typeof a[propName] == 'object' && typeof b[propName] == 'object') {
imeWeb.isObjectValueEqual(a[propName], b[propName]);
} else {
if (a[propName] !== b[propName]) {
return false;
}
}
}
return true;
}
} else {
return a === b;
}
}
/* 数组去重 */
imeWeb.distinct = function (array) {
var r = [];
for (var i = 0, l = array.length; i < l; i++) {
for (var j = i + 1; j < l; j++)
if (imeWeb.isObjectValueEqual(array[i], array[j])) {
j = ++i;
}
r.push(array[i]);
}
return r;
};
/* 后台返回数据 */
var res =typeof data =="string"?JSON.parse(data):data;
js 工具函数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 文:Swami Mantramurti 此唱诵是关于师生之间的情谊。 Shanti means Peace. Sh...