判断类型
function type(target) {
var template = {
"[object Array]" : 'array',
"[object Object]" : 'object',
"[object Number]" : 'number - object',
"[object Boolean]" : 'boolean - object',
"[object String]" : 'string - object',
};
if (target !== null){
if (typeof(target) == "function"){
return 'function';
}else if (typeof (target) == 'object'){
var str = Object.prototype.toString.call(target);
return template[str];
}else{
return typeof(target);
}
}else {
return 'null';
}
}
数组去重
var arr = [1,1,1,2,3,3,3,4,4,4,5,5,0,0,0] ;
Array.prototype.unique = function text() {
var temp = {};
var arr = [];
var len = this.length;
for (var i = 0; i < len; i++){
if(!temp[this[i]]){
temp[this[i]] = 'abc';
arr.push(this[i]) ;
}
}
return arr;
};