function util(){
// 获得数字的位置
this.index = function (obj, field, v) {
if (obj.constructor == Array) {
if (typeof (v) == 'undefined' && typeof (field) != 'function') {
v = field;
field = null;
}
field = v ? field : null;
var idx = -1;
if (field == null) {
for (var i = 0, len = obj.length; i < len; i++) {
if (obj[i] == v) {
idx = i;
break;
}
}
} else {
if (typeof (field) == 'function') {
for (var i = 0, a; a = obj[i++];) {
if (field(a)) {
idx = i - 1;
break;
}
}
} else {
for (var i = 0, a; a = obj[i++];) {
if (a[field] == v) {
idx = i - 1;
break;
}
}
}
}
return idx;
}
};
}
var g= new util();
想用更多的方法请打开JavaScript基础包