常用的数组方法
1 利用typeof判断出所有的数据类型
function type(target){
var ret = typeof(target);
var template={
'[object Array]' : 'array',
'[object Object]' : 'object',
'[object String]' : 'string',
'[object Boolean]' : 'boolean',
'[object Number]' : 'number'
}
if( target === 'null'){
return 'null';
}
if( ret== 'object'){
var str = Object.prototype.toString.call(target);
return template[str];
}else{
return ret;
}
}
2.利用hash方法将数组去重
Array.prototype.unique=function(){
var temp={},
arr=[],
len = this.length;
for(var i=0;i<len;i++){
if(!temp[this[i]]){
temp[this[i]]='abc';
arr.push(this[i]);
}
}
return arr;
}