深度克隆对像:
function clone(obj){
var o
if(typeof obj==‘object‘){
if(obj==null){
o=null;
}
if(Object.prototype.toString.call(obj)==‘[object Array]‘){
for(var i in obj){
o.push(i);
}
}else{
o={};
for(j in obj){
o[j]=clone(ojb[j]);
}
}
}else{
o=obj;
}
}
数据去重
function uniqArr(arr){
var returnarr=[];
var o={};
for(var i in arr){
//
if(typeof o[arr[i]]==‘undefined‘){
o[arr[i]]=‘1‘;
returnarr.push(arr[i]);
// console.log(o[i]);
}
console.log(o);
}
return returnarr;
}
var t=[1,2,2,3,‘3‘];
console.log(uniqArr(t));
去空格:
function trim(str) {
return str.replace(/^\s+|\s+$/g,‘‘);
}
console.log(trim(" aaa bb").length);
遍历数组
function each(arr,callback){
for(var i=0;i<arr.length;i++){
callback(i,arr[i]);
}
}
if(typeof Array.prototype.each==‘undefined‘){
Array.prototype.each=function(callback){
for(var i=0;i<this.length;i++){
callback(i,this[i]);
}
}
}